对不起,如果这是“老帽子”,但我想找到"正确的"这样做的方法:
我有2个python文件,Foo.py和Bar.py这样
Foo.py在Bar.py和。中调用FuncB() Bar.py调用Foo.py中的FuncF()。
如果每个文件都导入了另一个文件,那么这会导致某种问题,或者使用'来自Bar import FuncB'这是正确的方法吗?
答案 0 :(得分:0)
即使Foo
和Bar
互相导入,以下导入也能正常运行。 This answer详细了解原因。
import Bar
def printFoo():
print "Foo says hi"
def main():
Bar.printBar()
if __name__ == "__main__":
main()
import Foo
def printBar():
print "Bar says hi"
def main():
Foo.printFoo()
if __name__ == "__main__":
main()