小健_Python_go_Devops Logo
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
Previous Next

© Copyright 2019, huxiaojian. Revision 2069799f.

Built with Sphinx using a theme provided by Read the Docs.