__name__ 的含义 __name__ __name__属性是Python的一个内置属性; 当模块被直接执行的时候,__name__等于"__main__"; 当模块被import到其他模块中,则该模块的 name 等于模块名称,而不是"__main__"; if name == ‘main’:的运行原理 当一个python文件作为脚本直接执行时,if name == ‘‘main’’:下的代码会被执行;当一个python文件被import到其他的 python 脚本中被调用执行时,if name == ‘‘main’’:下的代码不会被执行;