Python语言中的异常类型分为8种,它们分别是:
SyntaxError是Python中最常见的异常类型,发生这种异常的原因是因为程序的语法不符合Python语法规范,比如使用了Python不支持的语法,或者缺少了必要的符号。
# 例子 # SyntaxError a = 1 b = 2 c = a + b print(c) # 正确的写法 a = 1 b = 2 c = a + b print(c)
NameError是另一个常见的异常类型,它指的是在程序中使用了一个未声明或者未初始化的变量,比如在一个函数中使用了一个未声明的变量,或者在一个函数中使用了一个未初始化的变量。
# 例子 # NameError a = 1 b = 2 print(c) # 正确的写法 a = 1 b = 2 c = a + b print(c)
TypeError是另一种常见的异常类型,它指的是在程序中传入的对象的类型与要求的不符,比如在一个函数中传入的参数类型不正确,或者在一个函数中传入的参数类型不正确,或者在一个函数中传入的参数数量不正确。
# 例子 # TypeError a = 1 b = 2 c = a + b print(c) # 正确的写法 a = 1 b = '2' c = a + int(b) print(c)
IndexError是另一种常见的异常类型,它指的是在程序中索引超出序列边界,比如在一个列表中访问一个不存在的索引,或者在一个字符串中访问一个不存在的索引。
# 例子 # IndexError a = [1, 2, 3] print(a[3]) # 正确的写法 a = [1, 2, 3] if len(a) > 3: print(a[3])
ValueError是另一种常见的异常类型,它指的是在程序中传入了一个调用者不期望的值,比如在一个函数中传入了一个字符串类型的参数,而函数本身要求传入的是一个数值类型的参数。
# 例子 # ValueError a = '1' b = 2 c = a + b print(c) # 正确的写法 a = '1' b = 2 c = int(a) + b print(c)
KeyError是另一种常见的异常类型,它指的是试图访问字典中不存在的键,比如在一个字典中试图访问一个不存在的键,或者在一个字典中试图访问一个不存在的值。
# 例子 # KeyError a = {'name': 'Tom', 'age': 18} print(a['height']) # 正确的写法 a = {'name': 'Tom', 'age': 18} if 'height' in a: print(a['height'])
IOError是另一种常见的异常类型,它指的是输入/输出异常,比如在读取文件时文件不存在,或者在写入文件时文件被占用,或者在打开文件时文件不存在。
# 例子 # IOError f = open('test.txt') print(f.read()) # 正确的写法 import os if os.path.exists('test.txt'): f = open('test.txt') print(f.read())
RuntimeError是另一种常见的异常类型,它指的是一般的运行时
本文链接:http://task.lmcjl.com/news/8545.html