python中except的异常处理
2023-03-20 15:27:57 时间
1、说明
如果发生的异常和 except 子句中的类是同一个类或者是它的基类,则异常和 except 子句中的类是兼容的(但反过来则不成立)。
2、实例
例如,下面的代码将依次打印 B, C, D
class B(Exception): pass class C(B): pass class D(C): pass for cls in [B, C, D]: try: raise cls() except D: print("D") except C: print("C") except B: print("B")
请注意如果except子句被颠倒(把 except B 放到第一个),它将打印B,B,B — 即第一个匹配的 except 子句被触发。
最后的except 子句可以省略异常名,以用作通配符。但请谨慎使用,因为以这种方式很容易掩盖真正的编程错误!它还可用于打印错误消息,然后重新引发异常(同样允许调用者处理异常)。
以上就是python中except的异常处理,希望能对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关文章
- Python爬虫爬取美剧网站
- 盘点十大隐藏在Python中的彩蛋
- Python内存问题:提示和技巧
- 干货分享:Python开发的高级技巧
- Python并发编程:锁、信号量和条件变量
- 细数10个隐藏在Python中的彩蛋
- Pyspider框架 —— Python爬虫实战之爬取 V2EX 网站帖子
- 详解Python的装饰器
- 高级,这个Python库助力pandas智能可视化分析
- 说说Python中的闭包 - Closure
- 给你飞速体验的五大新型Python框架!
- 理解python的metaclass(元类)
- 总结:常用的 Python 爬虫技巧
- 一行代码实现Python连接所有数据库做数据分析
- Python操作MySQL基本环境搭建及增删改查实现
- Instagram基于Python语言的Web Service效率提升之道
- 如何运用Python建立你的第一个Slack聊天机器人?
- 初学laravel migrate常见错误解决
- Python数据结构——AVL树的实现
- JUnit 5系列之基础入门介绍