在理解这个之前请大家先任意建两个个python脚本,输入
第一个test1.py
#coding:utf-8 def hello(): print(__name__) hello()
运行该程序输出结果是什么:__main__
第二个test2.py
import test1 print(__name__) test1.hello()
输出结果是:
test1
__main__
test1
现在给大家解释下,__name__如果在我们主程序运行的他输出就是__main__
如果__name__不是在我们主程序里面他就是代表那个py文件名,即模块名。
所以我们程序加__name__==‘__main__’ 其实是判断文件是不是主程序