Python中函数参数过多导致的TypeError案例
在Python中,如果一个函数接收到的参数个数超过了函数声明时定义的数量,就会引发TypeError。以下是一个简单的例子:
def func(a, b):
return a + b
# 正常调用,参数数量正确
result1 = func(3, 4)
print(result1) # 输出:7
# 参数个数过多,会引发TypeError
result2 = func(3, 4, 5) # 注意这里多了一个参数
print(result2) # 这里会输出TypeError信息
在这个例子中,func
函数声明时有两个参数a
和b
。当调用func(3, 4, 5)
时,传递了四个参数,超过了函数定义的数量,因此会引发TypeError。
还没有评论,来说两句吧...