系统集成python

Python中为什么要使用if __name__ == '__main__':?

看样例的时候经常方向以if name == '__main__':作为启动入口的,为什么要这样?尤其是带有start()方法的类都是要这样启动

参与5

1同行回答

zhangyiwzhangyiw系统运维工程师gdrcu
if name == '__main__': 的代码块,是为了这个.py文件被import调用时,保证这块不被执行。如果你有a.py代码引用了b.py,执行a.py的时候,回跳过b.py的 main入口代码块。显示全部

if name == '__main__': 的代码块,是为了这个.py文件被import调用时,保证这块不被执行。如果你有a.py代码引用了b.py,执行a.py的时候,回跳过b.py的 main入口代码块。

收起
银行 · 2022-01-27
浏览634

提问者

热心冰块
项目经理浪潮INSPUR
擅长领域: 服务器pythonUnix

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-01-27
  • 关注会员:2 人
  • 问题浏览:1062
  • 最近回答:2022-01-27
  • X社区推广