这会出错:
if __name__=="__main__":
box = Myfunc()
box.do(1)
if box.loop() <> Drh.DrhOk:
return
else:
...
...
SyntaxError:'return'在函数外部
如何返回if __name__=="__main__":
阻止?
答案 0 :(得分:15)
你没有。您的__main__
块应始终显示为:
if __name__ == "__main__":
main()
将代码放在main()
函数中可确保它是可测试的。
答案 1 :(得分:5)
您不想返回,您可能想要停止执行。使用sys.exit()