【发布时间】:2013-07-20 12:03:09
【问题描述】:
我在 main.py 中有函数 foo()。在 main.py 中,我导入 create.py。但是 create.py 中有一个函数需要 main 中的 foo()。我无法将 main.py 导入 create.py,因为 main.py 出错了……我认为这是某种竞争条件。
如何使 foo() 在 create.py 命名空间中可用?将 foo() 设为一个模块并由 main.py 和 create.py 仅针对一个函数导入似乎效率低下。
【问题讨论】:
-
伙计,开始导入 main.py,create.py 无限次。我敢打赌,为 foo() 创建一个额外的模块并通过 main.py 和 create.py 导入它是唯一的解决方案。
标签: python import module namespaces