这给出了错误:
if __name__=="__main__":
box = Myfunc()
box.do(1)
if box.loop() <> Drh.DrhOk:
return
else:
...
...
SyntaxError: 'return' 外部函数
我如何返回if __name__=="__main__":
块?
你没有。您的__main__
块应始终为:
if __name__ == "__main__":
main()
将代码放入main()
函数中可确保它是可测试的。
你不想返回,你可能想停止执行。使用sys.exit()