我有下面的烧瓶代码,文件UuInit_Uuy.py:
from flask import Flask
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from flask_sqlalchemy_session import flask_scoped_session
from . import configmodule
app = Flask(__name__)
engine = create_engine(configmodule.DevelopmentConfig.SQLALCHEMY_DATABASE_URI) # <--- THIS WORKS
session_factory = sessionmaker(bind=engine)
session = flask_scoped_session(session_factory, app)
app.config.from_object('configmodule.DevelopmentConfig') # <--- THIS FAILS IN Python 3
...
文件配置模块.py与上面的\uuu init_uu.py位于同一目录中。在
在我使用python 3.5.2运行它之后,我得到:
^{pr2}$此错误适用于代码段中的最后一行:
app.config.from_object('configmodule.DevelopmentConfig') # <--- THIS FAILS IN Python 3
我用python2运行它没有问题。你知道如何使用Python3吗?谢谢。在
Python3放弃了对隐式相对导入的支持。您需要使用绝对导入
显式相对导入似乎不受
from_object
的支持。在这在the imports section of PEP 8中有所涉及。在
编辑:删除了显式导入示例。
相关问题 更多 >
编程相关推荐