python 课后题求解
# a.pyimport b
def x():
print('x')
if __name__ == "__main__":
b.y()
# b.py
import a
def y():
print('y')
if __name__ == "__main__":
a.x()
这是课后题防止循环导入的用 if __name__ 解决方案,最后是运行b.py文件。我的疑问是,当运行b.py文件时同样会导入a.py。并且a.py里的 if __name__ 语句也只能防止不运行a.py中的 b.y(),还是会import b。所以求解这个if语句是怎么避免重复导入的 可能表述的不是很清楚,就是想了解 if __name__ 这个语句是怎么防止 在调用其中一个程序时出错的 https://blog.csdn.net/heqiang525/article/details/89879056
看一下这个
页:
[1]