3
继承人的情况我有一个密码,必须输入,如果输入错误的脚本将不会继续,只是退出本身?但是我怎么能告诉脚本安全地退出?我怎样才能让python脚本安全地退出?
我试过sys.exit()
但是这给了一个回溯错误,看起来不像一个非常干净的退出方法。
继承人的情况我有一个密码,必须输入,如果输入错误的脚本将不会继续,只是退出本身?但是我怎么能告诉脚本安全地退出?我怎样才能让python脚本安全地退出?
我试过sys.exit()
但是这给了一个回溯错误,看起来不像一个非常干净的退出方法。
实际上,sys.exit()
只会抛出一个SystemExit
异常,如果这个异常未被捕获,程序将会退出,但我认为这不是糟糕的编码。
无论如何,另一种可能性是使用os._exit(0)
,如果您需要立即退出,不惜任何代价。 (参见http://docs.python.org/2/library/exceptions.html#exceptions.SystemExit)
是否错误'NameError:全局名'sys'未定义?调用'sys.exit()'为我完全退出。 – 2012-08-03 03:02:33
回溯错误只存在于IDLE中,这是退出程序的正确方法。 – Josiah 2012-08-03 03:02:54
好的,谢谢你,那正是我试图得到的原因,我不确定这是不是很差的代码来做一个sys.exit(),如果它导致问题。 – harry 2012-08-03 03:06:50