如何在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 "有用!"
输出结果
有用!
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短