首页 > 其他 > 详细

if __name__="__main__":

时间:2021-04-19 14:40:45      阅读:14      评论:0      收藏:0      [点我收藏+]

每个python文件既可以被直接执行,也可以作为脚本导入到其他文件中。

技术分享图片

 

 

 1、如果直接对这个文件运行,则输出如下内容:

技术分享图片

 

 

直接作为脚本运行,该文件中的所有内容都会被执行。内置的__name__属性即为"__main__"

2.再新建一个test.py文件,把huihui.py导入,执行test.py文件。

test.py

技术分享图片

 

 

 输出

Hello World!

__name__value:huihui

I am huihui

由上可知,当huihui.py 作为脚本被导入到test.py文件内时,huihui.py文件里 if __name__ == ‘__main__‘外部的内容都被执行了,而其内部的内容没有被执行,因为结果可知,此时huihui.py作为脚本导入到其他文件时被执行时的__name__已经不是原来自己执行自己的__main__了,而是变成了它自己的模块名。

 

 

if __name__="__main__":

原文:https://www.cnblogs.com/hugrice/p/14676410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!