Python:如果__name__ == main,如何在内部插入返回?

alw*_*btc 3 python return function

这给出了错误:

if __name__=="__main__":
    box = Myfunc()
    box.do(1)
    if box.loop() <> Drh.DrhOk:
        return 
    else:
      ...
      ...
Run Code Online (Sandbox Code Playgroud)

SyntaxError:'return'外部函数

我怎么回if __name__=="__main__":块?

eca*_*mur 17

你没有.您的__main__块应始终显示为:

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

将代码放在main()函数中可确保它是可测试的.


Céd*_*ien 6

你不想回来,你可能想要停止执行.使用sys.exit()