我建了一个目录树如下:
/app
/
__init__.py /
user_service.py现在我在__init__.py文件里边引用了Flask创建应用对象:
server_app = Flask(__name__)
且定义了版本信息:
API_VERSION = '0.1'
好了,现在我想在user_service.py里边引用server_app和API_VERSION,因此我用了import:
from ..app import server_app, API_VERSION
运行结果显示为:
from ..app import server_app, API_VERSION
ValueError: Attempted relative import in non-package
于是我想到是不是初始化之后不需要导入server_app和API_VERSION,直接用,运行结果为:
NameError: name 'server_app' is not defined
我查看了官方文档,并没有找到和此问题相关的结论,如果大婶知道的话,烦请指点迷雾!谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/195697
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.