简单理解Python中if __name__ == '__main__'的用法和理解

由于python没有一个明确的程序入口,一般python会把程序入口写成:
if name == ‘main’ :
XXX(xxx)
------分割线----
含义:判断__name__和__main__是否为真,为真则执行下方代码。
举个例子:
有个文件,1.py,在1.py中,__name__和__main__相等。
有另一个,2.py,我们在2.py中调用了1.py,那么1.py的__name__就不是__main__了,1.py的__name__是1了。如果比较判断就为假了。

猜你喜欢

转载自blog.csdn.net/weixin_43538265/article/details/85138478