在网上看别人写程序的时候,一般都会有这句代码!可这句代码到底什么意思呢?
1.首先看这句代码的含义我们是可以看懂的,本质上就是一个if语句
if __name__ == '__main__' 翻译成汉语就是:如果__name__的值等于'__main__',条件成立
那么我们看一下这个__name__它的值到底是什么?
上面三张图可以看出,在当前脚本执行时__name__的值就是'__main__'
在模块导入的时候,结果就是导入模块的文件名。
结论:
1.这句代码:if __name__ == '__main__': 多用在入口文件中,控制用户必须执行入口文件才会把整个程序跑起来,如果去执行别的文件启动程序就不会正常启动导致出现错误!
2.获取引入模块的文件名