我建了一个目录树如下:
/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
我查看了官方文档,并没有找到和此问题相关的结论,如果大婶知道的话,烦请指点迷雾!谢谢
/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
我查看了官方文档,并没有找到和此问题相关的结论,如果大婶知道的话,烦请指点迷雾!谢谢