我如何让python脚本安全地退出自身?

问题描述 投票:3回答:2

在此情况下,如果密码输入错误,我必须输入密码,脚本将不会继续执行而仅退出自身?但是如何告诉脚本安全退出自身?

我尝试过sys.exit(),但是会产生回溯错误,而且似乎不是一个非常干净的退出方法。

python windows exit
2个回答
2
投票

实际上,sys.exit()仅会抛出一个SystemExit异常,如果未捕获到该异常,会使程序退出,但我认为它的编码不佳。

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


1
投票

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

将其添加到sys.exit()行之前:

import sys
© www.soinside.com 2019 - 2024. All rights reserved.