直接跑和被 import 差在哪
下面这段程序自己就是入口。运行它,看 __name__ 是什么、守卫里的主流程有没有执行:
ran = []
def main(argv):
ran.append("main")
return 0
if __name__ == "__main__":
main(["temp", "37"])
print(__name__ + "/" + str(len(ran)))
下面这段程序自己就是入口。运行它,看 __name__ 是什么、守卫里的主流程有没有执行:
ran = []
def main(argv):
ran.append("main")
return 0
if __name__ == "__main__":
main(["temp", "37"])
print(__name__ + "/" + str(len(ran)))
全部评论