python大小写字母比较(python忽略异常的方法)
导读:1、try except...
1 、try except
忽略异常的最常见方法是使用语句块try except ,然后在语句 except 中只有 pass 。
importcontextlib classNonFatalError(Exception): pass defnon_idempotent_operation(): raiseNonFatalError( Theoperationfailedbecauseofexistingstate ) try: print(tryingnon-idempotentoperation) non_idempotent_operation() print(succeeded!) exceptNonFatalError: pass print(done) #output #tryingnon-idempotentoperation #done在这种情况下 ,操作失败并忽略错误 。
2 、contextlib.suppress()
try:except 可以被替换为 contextlib.suppress(),更明确地抑制类异常在 with 块的任何地方发生。
importcontextlib classNonFatalError(Exception): pass defnon_idempotent_operation(): raiseNonFatalError( Theoperationfailedbecauseofexistingstate ) withcontextlib.suppress(NonFatalError): print(tryingnon-idempotentoperation) non_idempotent_operation() print(succeeded!) print(done) #output #tryingnon-idempotentoperation #done以上就是python忽略异常的两种方法 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!