Python的程序入口 __name__属性
python中每个模块都有一个 '__name__' 属性,当其值为 '__main__' 时,表名该模块自身在运行,否则是被引入的。
当一个模块被当做一个整体调用的时候,模块名.__name__ 的值为 __main__
当一个模块被其他模块引用的时候,输出的将是模块自己的名字,当一个模块被其他模块引用的时候,其本身不需要入口函数
因此可以将以下语句作为程序的入口
if __name__ == "__main__":
python中每个模块都有一个 '__name__' 属性,当其值为 '__main__' 时,表名该模块自身在运行,否则是被引入的。
当一个模块被当做一个整体调用的时候,模块名.__name__ 的值为 __main__
当一个模块被其他模块引用的时候,输出的将是模块自己的名字,当一个模块被其他模块引用的时候,其本身不需要入口函数
因此可以将以下语句作为程序的入口
if __name__ == "__main__":