Skip to content

__name__ == '__main__'

__name__ 是 python 的内置魔法变量,指代当前文件的模块,每一个 py 文件都有一个属于自己的 __name__

如果 py 文件作为模块被导入(import),那么 __name__ 就是该 py 文件的文件名(也称模块名) ,如果是项目启动的文件,该文件里面的 __name__ 则是字符串 '__main__'

if __name__ == '__main__' 下面的代码只会在当前文件启动时运行的代码,如果被当作模块导入,则不会运行。