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