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')