python小技巧(三)

关于if__name__=='main’的含义与用法

当你在写.py文件的时候,一般是以两种方式存在的:
1.作为脚本直接运行;
2.作为模块给别人导入。

你的代码在被执行的时候,python解释器会先去读取你的python代码,然后定义一些全局的内置变量,而我们常常写的这个__name__就是其中的变量之一。

有些人会判断__name__的值是__main__就说明这里是程序入口。

当.py直接运行的时候,name__的值是__main,而当.py被当作模块导入的时候,__name__的值是模块的名称。

发布了57 篇原创文章 · 获赞 3 · 访问量 2401

猜你喜欢

转载自blog.csdn.net/yang_jianfeng/article/details/105369987