python 异常
- 异常
try: 尝试代码 except 错误类型1: 处理代码 except 错误类型2: 处理代码 except (错误类型3,错误类型4) 处理代码 except Exception as result: #这里的Exception可以匹配所有异常 print(result+'这里是把异常当作结果打印') else: 没有异常才会执行的代码 finally: 无论是否有异常都会执行的代码
- 主动抛异常
ex = Exception('提示内容') raise ex #后期可以用except Exception as result接收
- 常见异常类型
异常类型 | 用途 |
SyntaxError | 语法错误 |
IndentationError | 缩进错误 |
TypeError | 对象类型与要求不符合 |
ImportError | 模块或包导入错误;一般路径或名称错误 |
KeyError | 字典里面不存在的键 |
NameError | 变量不存在 |
IndexError | 下标超出序列范围 |
IOError | 输入/输出异常;一般是无法打开文件 |
AttributeError | 对象里没有属性 |
KeyboardInterrupt | 键盘接受到Ctrl+C |
Exception | 通用的异常类型;一般会捕捉所有异常 |
UnicodeEncodeError | 编码错误 |
初学linux,每学到一点东西就写一点,如有不对的地方,恳请包涵!