stackoverflow 上关于 What will happen if two modules import each other? 的讨论
https://stackoverflow.com/questions/744373/circular-or-cyclic-imports-in-python
这一段没看懂,哪个是哪个看晕了:
Finally, the executing script runs in a module named __main__
, importing the script under its own name will create a new module unrelated to __main__
.
# first.py
from second import b
def a():
print('This is a')
# second.py
from first import a
def b():
print('This is b')
执行 second.py
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.