Python循环导入
我有一个循环导入问题:Python循环导入,python,import,circular-dependency,Python,Import,Circular Dependency,我有一个循环导入问题: File "/Library/Python/2.7/site-packages/django/db/models/loading.py", line 96, in load_app models = import_module('.models', app_name) File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 35, in import_module
File "/Library/Python/2.7/site-packages/django/db/models/loading.py", line 96, in load_app
models = import_module('.models', app_name)
File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/Users/......../account/models.py", line 11, in <module>
from account import model_managers as model_mgrs
File "/Users/......../account/model_managers.py", line 6, in <module>
from account import models as account_models
ImportError: cannot import name models
虽然它看起来很笨重。不确定它是否是pythonic…您可以发布不同文件的导入语句吗?是的,
\uuuuuuuuuuuuuu导入(名称)
。发生错误时,name
指的是什么?只需在/Library/Python/2.7/site-packages/django/utils/importlib.py中的第35行前面加上一个print(name)
import importlib
account_models = importlib.import_module('.models', 'account')