使用:
raise NameError('input file name error !')
结果:
Traceback (most recent call last):
File "/xx/xxx/xxx.py", line 13, in xxx
raise NameError('input file name error !')
NameError: input file name error !
Python常见异常类型:
异常 | 描述 |
AssertionError | essert 语句失败 |
AttributeError | 试图访问一个对象没有的属性 |
IOError | 输入输出异常,基本是无法打开文件什么的 |
importError | 无法引入模块或者包,基本是;路径问题 |
indentationError | 语法错误,代码没有正确的对其等 |
indexError | 下标引索超出序列边界 |
KeyError | 试图访问字典中不存在的键 |
Keyboardinterrupt | Ctrl+C被按下 |
NameError | 使用一个还未赋予对象的变量 |
SyntaxError | Python代码逻辑语法出错,不能执行 |
UnboundLocalError | 试图访问一个还未设置的全局变量,基本上是由于另有一个同名的全局变量,导致误以为栽访问 |
ValueError | 传入一个不被期望的值,及时类型正确 |