小健_Python_go_Devops
latest
Go语言学习
Go vs Python
Python全栈系列
1. Python数据类型
2. Python流程控制语句
3. Python函数
4. Python内建函数
5. Python推导式学习
6. Python生成器、迭代器、装饰器
7. Python面对对象设计_OOP
8. Python异常处理
8.1. 异常处理
8.2. 断言操作(抛出异常)
8.3. 自定义异常类
8.4. 显式抛出异常
8.5. 异常跟踪 traceback
8.6. 小试牛刀
8.7. 测试程序
9. Python文件操作
10. Python中包和模块
11. Python正则表达式
12. Python 标准库学习
13. Python对数据库的操作
14. Python 三方库学习
15. Python 网络编程
16. Python 进程和线程
17. Python与C语言扩展
18. 系统管理员的Python脚本编程指南-读书笔记
19. Python自动化运维最佳实践
20. Python进阶学习
21. Python网络爬虫
22. 前端基础知识
23. Python框架
24. Python开发环境部署
25. 我的第一本算法书
26. Python3网络爬虫开发实战
27. Python让繁琐的工作自动化
28. 疯狂的Python讲义
29. Django_Vue
30. 编写Python的90个有效方法
31. Vue3.0管理系统
Python测试开发入门与实践
Vue.js企业开发实战
Vue.js+Node.js开发实战
小健_Python_go_Devops
»
Python全栈系列
»
8.
Python异常处理
Edit on GitHub
8.
Python异常处理
¶
8.1. 异常处理
8.1.1. 1.异常处理规则
举例
举例
举例
举例
捕获多个异常
使用一个块捕捉多个异常
捕捉对象
异常中的else
raise主动抛出异常
except+raise配合使用
expect+raise代码异常
try+except+finally子句
raise不需要参数
举例
异常堆栈跟踪
异常嵌套
else代码块
with as 自动资源管理
手工抛出异常
输出异常的详细信息
8.2. 断言操作(抛出异常)
8.2.1. 1.assert断言简介
1.1 举例1
1.2 举例2
8.3. 自定义异常类
8.3.1. 举例1
8.3.2. 举例2
8.3.3. 举例3
8.3.4. 举例4
8.4. 显式抛出异常
8.4.1. 举例
8.5. 异常跟踪 traceback
8.5.1. 代码示例1
8.5.2. 代码示例2
8.6. 小试牛刀
8.7. 测试程序
8.7.1. 使用pydoc生成文档
8.7.2. 文档测试
8.7.3. 使用PyUnit(unittest)
代码示例
8.7.4. 使用测试包
8.7.5. 测试固件之setUp和tearDown