Python学习系列十:异常处理
来源:互联网 发布:软件三层结构 编辑:程序博客网 时间:2024/05/16 04:44
1、异常处理:异常处理能帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。
2、完整的语法结构:
try: ...except exception1: ...except exception2: ...except: ...else: ...finally: ...
3、如果try中异常发生时,将执行异常的归属,执行except。异常层层比较,看是否是exception1,exception2,……,直到找到其归属,执行相应的
except中的语句。如果except后面没有任何参数,那么表示所有的exception都交给这段程序处理。
4、如果无法将异常交给适合的对象,异常将继续向上层抛出,直到被捕捉或者造成主程序报错。
def test_func(): try: m=1/0 except NameError: print("Catch NameError in the sub function")try: test_func()except ZeroDivisionError: print("Catch error in the main program")
5、如果try中没有异常,那么except部分将跳过,执行else中语句。finally是无论是否异常,最后都要执行。
6、raise关键字可以抛出一个异常对象
0 0
- Python学习系列十:异常处理
- python的学习(十)----异常处理(1)
- 学习python的第四十七天-第九章 异常处理
- python 系列之 - 异常处理
- SpringMVC 学习笔记(十) 异常处理HandlerExceptionResolver
- 异常处理---SpringMVC学习笔记(十)
- 异常处理---SpringMVC学习笔记(十)
- 学习python的第四十七天-第九章 异常处理与程序调试
- Python学习笔记--异常处理
- python学习之异常处理
- Python学习笔记--异常处理
- Python学习笔记--异常处理
- Python学习VII --- 异常处理
- Python学习笔记 异常处理
- python学习之异常处理
- Python异常处理学习笔记
- Python学习--异常处理,自定义异常类
- C#基础知识梳理系列十:异常处理 System.Exception
- java 两个数值交换的6种方法
- Secret decoder
- test markdown
- hdu1171(多重背包模板题)
- 黑马程序员--java基础--面对对象2
- Python学习系列十:异常处理
- Android解析xml
- C 输入、输出库函数学习总结(printf & scanf, gets & puts, fgets & fputs, getchar & putchar)
- 存储过程
- 我想要的不是“我爱你”,而是“我愿意“,因为,我想给你一辈子的承诺。
- hdu1054 匈牙利算法(增广路) (附匈牙利算法模板)
- java数组选择排序
- Linux软连接和硬链接
- 关于搜索的优化