Python中常见的异常类型有:
- SyntaxError 语法错误
代码写法不正确导致解析错误。
## python www.itzhimei.com 代码
if
print('error') # 缺少冒号导致语法错误
- NameError 名称错误
使用未定义的变量。
## python www.itzhimei.com 代码
print(unknown_var) # unknown_var 未定义
- IndexError 索引错误
列表、元组、字符串的索引超出范围。
## python www.itzhimei.com 代码
lst = [1, 2, 3]
print(lst[3]) # 索引3不存在
- KeyError 键错误
请求一个不存在的字典键。
## python www.itzhimei.com 代码
dic = {'a':1, 'b':2}
print(dic['c']) # 'c'键不存在
- AttributeError 属性错误
尝试访问对象没有的属性或方法。
## python www.itzhimei.com 代码
class MyClass:
x = 1
obj = MyClass()
print(obj.y) # 属性y不存在
- TypeError 类型错误
运算或函数调用时参数类型错误。
## python www.itzhimei.com 代码
print('str' + 1) # 不能连接str和int
了解这些常见异常有助于编写稳定的Python程序。