如何在Python中捕获SystemExit异常?
在python文档中,SystemExit不是Exception类的子类。BaseException类是SystemExit的基类。因此,在给定的代码中,我们将Exception替换为BaseException以使代码正常工作
示例
try:raise SystemExit
except BaseException:
print "有用!"
输出结果
有用!
异常继承自BaseException,而不是StandardError或Exception,因此不会被捕获Exception的代码意外捕获。
我们宁愿这样写代码
示例
try:raise SystemExit
except SystemExit:
print "有用!"
输出结果
有用!
以上是 如何在Python中捕获SystemExit异常? 的全部内容, 来源链接: utcz.com/z/338189.html