首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中从同一个包中的文件夹导入

在python中从同一个包中的文件夹导入
EN

Stack Overflow用户
提问于 2018-07-09 19:39:51
回答 1查看 83关注 0票数 1

我在views.py中使用金字塔

代码语言:javascript
复制
from pyramid.response import Response
from pyramid.view import view_config
import os
import uuid
import shutil
import hashlib
from .service.fun import *

def forservo():
    return "HAppy HERE"


@view_config(route_name='home',request_method='GET')
def home(request):
    return Response('html')

在fun.py中

代码语言:javascript
复制
from ..views import *

print forservo()

它抛出错误,说名称'forservo‘是未定义的

文件夹结构是

代码语言:javascript
复制
myapp
  myapp
  service
    __init__.py
    fun.py
  __init__.py
  views.py
EN

回答 1

Stack Overflow用户

发布于 2018-07-09 19:52:20

在此文件夹结构中

代码语言:javascript
复制
myapp
  myapp 
   service
   __init__.py
   fun.py
  __init__.py
  views.py

views.py包含内容的位置

代码语言:javascript
复制
from pyramid.response import Response
from pyramid.view import view_config
import os
import uuid
import shutil
import hashlib
from .service.fun import *

def forservo():
    return "HAppy HERE"


@view_config(route_name='home',request_method='GET')
def home(request):
    return Response('html')

那么fun.py中的import语句是:

代码语言:javascript
复制
from myapp.views import forservo()

print forservo()

这将打印"HAppy HERE“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51244717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档