好吧,我得到了什么,我在我的机器上也运行了同样的代码。和我在一起,以便更好地理解!谢谢你!
def functionA():
print("------------")
from foo3 import functionB
print("a2")
functionB()
print("a3")
def functionB():
print("b")
if __name__ == "__main__":
print("coming")
print("t1")
print("m1")
functionA()
print("m2")
print("t2")
如果您输入每个函数名,那么它就不会执行main中的部分。它将只导入您期望的函数,否则它将包括未在任何函数中定义的部分。
希望如此,它是有意义的,你将得到所需的输出!谢谢。