if __name__=="__main__":

讲解对象:if name=="main":
作者:融水公子 rsgz

1 今天和大家讲解一下,程序中总会碰到一个这样的规律性的代码
if name=="main":
这个到底有什么作用?

2 分析
0.1 python中的每个模块都有个属性 name
0.2 name的值有两种

第一种:导入模式
import test
test.name==文件名

第二种:命令行模式下直接运行该文件
test.name==main

如果这个成立,那么就是表示命令行模式下运行的。反之,如果不是命令行模式下运行,if下面的语句就不会被执行!
if name=="main":

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容