flask讨厌的循环引用怎么避免?
时间: 2015-08-07来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
是这样的,因为config是集成在app对象中的
app = Flask(__name__) app.config.from_project('configs.default')



现在呢,我引入了一个第三方包比如sqlalchemy,因为要初始化数据库连接等等,所以按照手册教程,单独写到database.py中

from sqlalchemy import create_engine from sqlalchemy.orm import scoped_session, sessionmaker from sqlalchemy.ext.declarative import declarative_base engine = create_engine('sqlite:////tmp/test.db', convert_unicode=True) ...



现在我想把数据库链接地址放到配置文件中,改成

engine = create_engine(app.config.get('DATABASE_CONN'), convert_unicode=True) 现在问题来了,这里要想办法导入app这个对象,那么如果

from myapplication import app
这就会造成循环导入,因为myapplication模块中也要调用database这个模块的。
创建另外一个模块,专门用来传递对象?

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行