美文网首页Python那些事
如何简单地理解Python中的if __name__ == &#

如何简单地理解Python中的if __name__ == &#

作者: 听风1996 | 来源:发表于2018-03-05 20:33 被阅读3次

[转载]http://blog.csdn.net/yjk13703623757/article/details/77918633
在使用自身的时候,就是main,比如你执行:
python test.py
此时在test.py里面的name就是main
如果你在test2中import test,那么name就是文件名

name系统变量指示模块应如何被加载,他的值为"main"时表示当前模块是被直接执行。
由于主程序代码无论模块是被导入还是直接被执行都会运行,所以我们需要一种方式在运行时检测该模块是被导入还是被直接执行。该方式也就是name系统变量。如果模块是被导入,name的值为模块名字;如果是被直接执行,name的值为"main"。
此处所说的模块可以简单理解为一个.py文件。

相关文章

网友评论

    本文标题:如何简单地理解Python中的if __name__ == &#

    本文链接:https://www.haomeiwen.com/subject/zickfftx.html