因为这就是Python的工作方式-诸如
classand之
def类的关键字不是声明。相反,它们是执行的真实实时语句。如果未执行,则你的模块将为..空:-)
无论如何,惯用的方法是:
# stuff to run always here such as class/defdef main(): passif __name__ == "__main__": # stuff only to run when not called via 'import' here main()
请参阅目的是什么if name == “main“?
但是,它确实需要对要import编辑的模块进行源代码控制。
快乐的编码。



