马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
12 - 异常处理
这里列举几个常出现的异常:
Assertionerror 断言语句的异常(失败)(大家不会忘了吧,忘了就去看看我的第一份笔记^_^)
如:>>> assert 1>2
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
assert 1>2
AssertionError
AttributeError 尝试访问未知的属性
如:>>> my_list = '!'
>>> my_list.fishc
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
my_list.fishc
AttributeError: 'str' object has no attribute 'fishc'
IndexError 索引超出序列的范围
如:>>> w = ['33', 34]
>>> w[2]
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
w[2]
IndexError: list index out of range
KeyError 访问字典中不存在的值
如:>>> w={'2':1, '3':2}
>>> w['1']
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
w['1']
KeyError: '1'
SyntaxError 语法错误
如:w.[2]
SyntaxError: invalid syntax
|