【Python】Python常见异常类型有哪些?

Python中常见的异常类型有:

  1. SyntaxError 语法错误
    代码写法不正确导致解析错误。
## python www.itzhimei.com 代码
if 
  print('error') # 缺少冒号导致语法错误  
  1. NameError 名称错误
    使用未定义的变量。
## python www.itzhimei.com 代码
print(unknown_var) # unknown_var 未定义
  1. IndexError 索引错误
    列表、元组、字符串的索引超出范围。
## python www.itzhimei.com 代码
lst = [1, 2, 3]
print(lst[3]) # 索引3不存在
  1. KeyError 键错误
    请求一个不存在的字典键。
## python www.itzhimei.com 代码
dic = {'a':1, 'b':2}
print(dic['c']) # 'c'键不存在
  1. AttributeError 属性错误
    尝试访问对象没有的属性或方法。
## python www.itzhimei.com 代码
class MyClass:
  x = 1

obj = MyClass() 
print(obj.y) # 属性y不存在
  1. TypeError 类型错误
    运算或函数调用时参数类型错误。
## python www.itzhimei.com 代码
print('str' + 1) # 不能连接str和int

了解这些常见异常有助于编写稳定的Python程序。