python处理异常的4种方式,python中异常处理的两种方式
1、try except
忽略异常的最常见方法是使用语句块尝试除了,然后在语句除.之外中只有通过.
importcontextlib
classNonFatalError(异常):
及格
defnon _ idempotent _ operation():
raiseNonFatalError(
operationfailedbecauseofexistingstate
)
尝试:
打印( tryingnon-idempoteoperation )
non_idempotent_operation()
打印(成功!)
exceptNonFatalError:
及格
打印("完成")
#输出
#尝试非幂等运算
#完成在这种情况下,操作失败并忽略错误。
2、contextlib.suppress()
尝试:除了可以被替换为contextlib.suppress(),更明确地抑制类异常在随着块的任何地方发生。
importcontextlib
classNonFatalError(异常):
及格
defnon _ idempotent _ operation():
raiseNonFatalError(
operationfailedbecauseofexistingstate
)
withcontextlib.suppress(非致命错误):
打印( tryingnon-idempoteoperation )
non_idempotent_operation()
打印(成功!)
打印("完成")
#输出
#尝试非幂等运算
#完成以上就是大蟒忽略异常的两种方法,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。