当从命令行调用Python文件时,它是一个特殊的这通常用于调用“main()”函数或执行其他适当的启动代码,例如命令行参数处理。
它可以用多种方式书写另一个是:
def some_function_for_instance_main(): dosomething() __name__ == '__main__' and some_function_for_instance_main()
我不是说你应该在产品代码中使用这个,但它可以说明没有什么“神奇的” if __name__ == '__main__' . 在Python文件中调用main函数是一个很好的约定。
if __name__ == '__main__'