1、NameError:尝试访问一个未申明的变量
NameError: name 'v' is not defined
>>> v = 1/0
3、SyntaxError:语法错误
SyntaxError: invalid syntax (<pyshell#14>, line 1)
>>> List = [2]
Traceback (most recent call last):
List[3]
5、KeyError:字典关键字不存在
>>> Dic['3']
File "<pyshell#20>", line 1, in <module>
KeyError: '3'
>>> f = open('abc')
7、AttributeError:访问未知对象属性
def Work():
>>> w = Worker()
Traceback (most recent call last):
w.a
Traceback (most recent call last):
int('d')
9、TypeError:类型错误
>>> iVal = 22
Traceback (most recent call last):
obj = iStr + iVal;
10、AssertionError:断言错误
Traceback (most recent call last):
assert 1 != 1
http://blog.csdn.net/fcoolx/article/details/4202872
11、 NotImplementedError:方法没实现引起的异常
示例:
class Base(object): def __init__(self): pass def action(self): raise NotImplementedError
13、 如果你不确定数据类型是字典还是列表时,可以用 14、StandardError 标准异常。
除StopIteration, GeneratorExit, KeyboardInterrupt 和SystemExit外,其他异常都是StandarError的子类。