api=Blueprint('api',__name__)
from app.api import user
在 api 包下的 user 模块中
from app.api import api
此种使用情况为什么没有产生相互引用?而且在__init__.py 的顺序还不能变?
api=Blueprint('api',__name__)
from app.api import user
在 api 包下的 user 模块中
from app.api import api
此种使用情况为什么没有产生相互引用?而且在__init__.py 的顺序还不能变?
1
qi1070445109 May 23, 2018
目录结构呢?
|
2
ebingtel May 23, 2018
因为 import 是按照加载顺序来的,所以语句的顺序不能变才保证了不会引用循环的问题……另外,感觉应该使用"from . import user"更好些
|
3
chouchouya Jul 28, 2018
__init__.py 中的蓝图对象名称改成别的,不要和包同名,应该就可以了吧
|