请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么要写,if name==main

为什么要写,if name==main
我试了一下没写系统不会打印出5,2

正在回答

1回答

liuyubobobo 2020-04-25 02:18:34

如果一个 py 文件被 import 的时候,也会被执行,但是写了 if __name__ == "__main__",只有被当做主文件调用的时候才会被执行,而被 import 的时候不会执行。


如果你的 py 文件不会被 import,不写无所谓。不过我习惯都写上,表明这段程序是我希望这个 py 文件被直接调用的时候才执行的,在其他情况下(间接调用,比如 import)不会被执行。


继续加油!:)

3 回复 有任何疑惑可以回复我~
  • 提问者 warren_au #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-04-26 12:33:55
  • jjy9741 #2
    学到了,解答了我最近的疑惑
    回复 有任何疑惑可以回复我~ 2020-05-19 20:59:29
  • 我理解了if __name__ == "__main__"的作用,但是还是不知道为什么没写系统不会打印出5,2,希望得到解答谢谢!
    回复 有任何疑惑可以回复我~ 2020-10-31 19:34:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信