课程
/后端开发
/Python
/Python-面向对象
if __name__=="__main__"这个到底是什么意思呢,平常写代码好像都没有用到,还有magic method,还是不能够理解。
2018-12-25
源自:Python-面向对象 5-1
正在回答
__name__是模块名,当前模块默认值是__main__, 若被import到其他脚本中,if下面的语句不会执行是不会被执行的,是为了上面代码的复用
一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。
https://blog.csdn.net/kangkang_hacker/article/details/80466446
__name__=="__main__"这个是恒成立的,所以一定会执行后面的语句
举报
Python面向对象教程,带你深入了解python面向对象特性
1 回答if __name__='__main__'
1 回答这个是关于Python2.7的?
1 回答if判断的是什么意思
1 回答关于实例p1,p2的指向
3 回答关于一句语法