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,每学到一点东西就写一点,如有不对的地方,恳请包涵!

浙公网安备 33010602011771号