#模块util.py
def lesson():
if __name__ == "__main__":
print("被自己调用")
else:
print("被别人调用")
lesson()
print("这个也执行了")
#模块t.py
import util
util.lesson()
输出结果:
被别人调用
这个也执行了
被别人调用
是不是优先执行util.py里的函数,然后再执行t.py里的函数
#模块util.py
def lesson():
if __name__ == "__main__":
print("被自己调用")
else:
print("被别人调用")
lesson()
print("这个也执行了")
#模块t.py
import util
util.lesson()
输出结果:
被别人调用
这个也执行了
被别人调用
是不是优先执行util.py里的函数,然后再执行t.py里的函数
这要看你运行时使用哪个py了,如果是t.py 会先执行前面的util.py的 因为你作为模块引用的 代码也是自上而下执行,这个输出结果也反应了util是作为模块引用的,会打印输出