python忽略异常的方法
- 更新时间:2021-06-18 08:54:18
- 编辑:连洁雅
本站精选了一篇相关的编程文章,网友毛星河根据主题投稿了本篇教程内容,涉及到Python相关内容,已被263网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- Python3智能数据分析快速入门 PDF 电子书 / 3.1 MB / 李明江 张良均 推荐度:
- Python编程 PDF 电子书 / 264 MB / Mark Lutz 推荐度:
- Python数据科学入门 PDF 电子书 / 13.9 MB / Dmitry 推荐度:
- Python编程之美:最佳实践指南 PDF 电子书 / 29.3 MB / 肯尼思·赖茨 推荐度:
- Python趣味编程入门与实战 PDF 电子书 / 98 MB / 王征;李晓波 推荐度:
正文内容
《python忽略异常的方法》是一篇值得学习的技术文章,实例讲的很实用,增加了更多实例内容,为了大家阅读方便。
1、try except
忽略异常的最常见方法是使用语句块try except,然后在语句 except 中只有 pass。
import contextlib class NonFatalError(Exception): pass def non_idempotent_operation(): raise NonFatalError( 'The operation failed because of existing state' ) try: print('trying non-idempotent operation') non_idempotent_operation() print('succeeded!') except NonFatalError: pass print('done') # output # trying non-idempotent operation # done
在这种情况下,操作失败并忽略错误。
2、contextlib.suppress()
try:except 可以被替换为 contextlib.suppress(),更明确地抑制类异常在 with 块的任何地方发生。
import contextlib class NonFatalError(Exception): pass def non_idempotent_operation(): raise NonFatalError( 'The operation failed because of existing state' ) with contextlib.suppress(NonFatalError): print('trying non-idempotent operation') non_idempotent_operation() print('succeeded!') print('done') # output # trying non-idempotent operation # done
以上就是python忽略异常的两种方法,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关教程
-
python3.6实现学生信息管理系统
这篇文章主要为大家详细介绍了python3.6实现学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-06-03
-
python 列表,数组,矩阵两两转换tolist()的实例
下面小编就为大家分享一篇python 列表,数组,矩阵两两转换tolist()的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-08-26