讲解对象: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":