Taskow
Taskow
- 学号: - 学习内容: - 学习用时: 学习链接:https://docs.python.org/zh-cn/3/tutorial/errors.html 1、错误:语法错误,一般为缺少必要组成部分,如冒号:,格式错误等 2、异常:异常的类型包括ZeroDivisionError,NameError,TypeError等 3、处理异常:try...except 简单理解为try为正常执行的内容,except为预计的发生错误的内容,如果正常运行,except不执行,如果发生错误/异常,立即中断try中执行的内容,开始执行except中的内容。 try...except...else 在上文的基础上加了else,作用和在try子句中添加代码一样,但比直接在try子句中添加代码好的地方在于它避免了意外捕获由try... except语句保护的代码未引发的异常。 总结:何为处理异常,就是在代码中考虑到异常的可能存在,并采用except对齐进行处理,如打印指定内容等。 欠缺知识点:异常参数 补异常参数:即为在异常名称后面指定一个变量,这个变量和一个异常实例绑定。 4、抛出异常:raise 允许程序员强制发生指定的异常。raise 唯一的参数就是要抛出的异常。这个参数必须是一个异常实例或是一个异常类(问:可否是异常变量?) 5、自定义异常:创建新的类来命名异常 6、定义清除操作try... finally finally 子句总会在离开try语句前被执行,无论是否发生异常。 7、预定义的清理操作 今天整体内容比较简单,但实用性很强,首先,通过day8的学习,加强了对报错的认知。结合以前代码运行过程中遇到的报错信息,对代码运行中的错误有了很深的了解。其次,了解了异常抛出的机制已经常见的异常库。 暂无