Python文件 - 相互导入

时间:2012-03-09 23:41:14

标签: python import compilation package importerror

我想让我的两个python文件相互导入一些方法。这似乎给了我导入错误。

示例:

file_A.py:

from file_B import do_B_stuff

file_B.py:

from file_A import do_A_stuff

我尝试这样做的原因是因为我希望以对我来说直观有意义的方式组织我的项目,而不是根据对编译器有意义的组织它。

有办法做到这一点吗?

谢谢!

1 个答案:

答案 0 :(得分:32)

请勿直接在其他模块中使用这些名称。

file_A.py

import file_B

def something():
    file_B.do_B_stuff

file_B.py

import file_A

def something():
    file_A.do_A_stuff