【发布时间】:2014-09-19 13:22:31
【问题描述】:
我发现了同样的问题,但我不能在那里评论答案。 Python: Calling a function from a file that has current file imported
我有一个.py:
import two
def one_bis()
print('something')
def one():
two.two()
one()
...和两个.py:
def two():
one_bis()
Ulrich Eckhardt 提出了一些可能性,其中有两个是我感兴趣的(粗体字):
- 将通用函数移至由其他两个模块导入的模块中。
- 将两个模块合并为一个。
- 将函数从 main 传递给需要调用它的代码。
- Monkey 将函数导入到 check 模块中。
- 重构整个事情,使您没有循环依赖。
我应该如何解决这些问题?
【问题讨论】:
-
重构你的代码,这样你就不必这样做了。
标签: python python-3.x