关于if __name__ == '__main__' - downtiser/python-one GitHub Wiki 在windows上启用多进程时遇到一个问题,如果按照启用多线程方式来启动,会抛出一个错误,大意是得使用if __name__ == '__main__':这样的格式才能正常启动多进程 这个 if __name__ == '__main__'起到了什么作用呢,了解了一下,大意是,如果python脚本是被主动执行的,就会执行if后的代码,如果是被动执行,例如作为模块被导入的话,if里的代码就不会执行。如果在脚本里打印__name__这个内置变量,如果是主动执行的会打印__main__,如果是被动执行的,则会打印模块名