一.对error的认识:Exception
1.错误的解释
①AssertionError断言(assert)语句的失败
②IndexError值超过索引的范围
③keyError 从字典中查找易个不存在的元素
④nameError 访问一个不存在的变量
⑤OSError 操作系统的异常(打开一个不存在的文件)
⑥SytemError语法错误
⑦TypeError 不同类型之间的操作
2.① try -except语句
try:
检测范围
except Exception as reason:
print(str(reason))
or
print('错误原因是:' + str(reason))
or
except (OSError , TypeError) as reason:
②try -finally语句
try:
检测范围
except Exception as reason:
出现异常处理的代码
finally:
必须要执行的代码
③raise语句:显示异常
例子: raise OSError