__name__
是python的一个内置属性。当一个.py文件直接运行时,__name__
等于__main__
;当它作为一般模块被导入时,__name__
就是模块本身的名字。- python以缩进判断程序段,对于任意一个.py文件,在执行或者导入的时候将自动执行没有缩进的代码。这些没有缩进的代码相当于main函数,将所有需要执行的代码写在一起,并用
__name__==__main__
约束。当该文件单独执行时就运行这些代码,而作为模块被调用时就不运行这些代码。
__name__
是python的一个内置属性。当一个.py文件直接运行时,__name__
等于__main__
;当它作为一般模块被导入时,__name__
就是模块本身的名字。__name__==__main__
约束。当该文件单独执行时就运行这些代码,而作为模块被调用时就不运行这些代码。