1、关于__name__

在一般的Python程序中,很多会看到这样一个语句

首先在什么都没有写的Python文件中打印一下__name__看一下是什么

如果直接通过Python运行的文件,那么这个文件就是主运行文件来执行的,

如果一个Python文件或者模块作为被导入运行的name就不是作为主运行文件来运行的也就不是__main__

2、查看导入文件的__name__的状况

新建一个b文件作为引入文件

b:

a:

运行a后

如果在主运行文件中:__name__  == __main__

如果在模块中,__name__  == 模块名,如果还在一个包下的话就是 包.模块名

如果在__init__文件下的话,__name__等于包的名字

3、if __name__ == “__main__”的作用

如果一个文件的代码只想作为主文件来运行而不是作为导入来运行的话,可以使用这句话来判断__name__的值