内建异常类:
内建异常类很多,都在exceptions模块中。官网手册(3.5.1版本),在3.5.1+中,被集成在内置模块中。
id | 类名 | 描述 |
1 | raise Exception | 所有异常的基类 |
2 | raise AttributeError | 特征引用或者赋值失败时引发的 |
3 | raise IOError | 试图打在不存在的文件(包括其他情况) |
4 | raise IndexError | 使用序列中不存在的索引 |
5 | raise KeyError | 使用映射中不存在的键 |
6 | raise NameError | 找不到名字(变量) |
7 | raise SyntaxError | 在代码为错误形式时引发 |
8 | raise TypeError | 在内建操作或者函数应用与错误类型的对象时 |
9 | raise ValueError | 正确的类型对象,但是对象使用不合适的值 |
10 | raise ZeroDivisionError | 除法,第二参数为0 |
def password(self):
raise AttributeError("password is not readable attribute")