if __name__ == "__main__":

模块

你文件下的:if __name__ == "__main__"

所有的模块都有一个内置属性 __name__ ;

如果要在其他模块引入一个模块(import 模块),那个 __name__ 的值通常是该模块的文件名,不携带路径、文件扩展名

>>> import demo
>>> demo.__name__
'demo'

如果直接运行一个模块,那么 __name__的值就是一个缺省值 __main__

if __name__ == "__main__":


直接运行模块, __name__ 的值是 __main__, 所以模块执行。导入模块, __name__ 的值就是文件名

posted @ 2021-04-01 19:00  太傅  阅读(50)  评论(0编辑  收藏  举报