if __name__ == "__main__":
模块
你文件下的:if __name__ == "__main__"
所有的模块都有一个内置属性 __name__ ;
如果要在其他模块引入一个模块(import 模块),那个 __name__ 的值通常是该模块的文件名,不携带路径、文件扩展名
>>> import demo
>>> demo.__name__
'demo'
如果直接运行一个模块,那么 __name__的值就是一个缺省值 __main__
if __name__ == "__main__":
直接运行模块, __name__ 的值是 __main__, 所以模块执行。导入模块, __name__ 的值就是文件名
A wise man thinks all that he says, a fool says all that he thinks.