如何让python脚本安全退出?

时间:2012-08-03 03:01:01

标签: python windows exit

如果输入错误,我必须输入密码的情况下脚本将不会继续并且只是自行退出?但是,如何告诉脚本安全退出?

我尝试sys.exit()但是这会产生回溯错误,并且看起来不是一个非常干净的退出方法。

2 个答案:

答案 0 :(得分:2)

事实上,sys.exit()只会抛出一个SystemExit例外情况,如果没有抓住这个例外情况会导致程序退出,但我并不认为这是例外情况。糟糕的编码。

无论如何,如果您需要立即退出,不惜任何代价,另一种可能性是使用os._exit(0)。 (参见http://docs.python.org/2/library/exceptions.html#exceptions.SystemExit

答案 1 :(得分:1)

您正在使用sys模块,但尚未导入它。

sys.exit()行之前添加此内容:

import sys