Python中函数参数过多导致的TypeError案例

原创 Bertha 。 2025-03-21 04:48 35阅读 0赞

在Python中,如果一个函数接收到的参数个数超过了函数声明时定义的数量,就会引发TypeError。以下是一个简单的例子:

  1. def func(a, b):
  2. return a + b
  3. # 正常调用,参数数量正确
  4. result1 = func(3, 4)
  5. print(result1) # 输出:7
  6. # 参数个数过多,会引发TypeError
  7. result2 = func(3, 4, 5) # 注意这里多了一个参数
  8. print(result2) # 这里会输出TypeError信息

在这个例子中,func函数声明时有两个参数ab。当调用func(3, 4, 5)时,传递了四个参数,超过了函数定义的数量,因此会引发TypeError。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,35人围观)

还没有评论,来说两句吧...

相关阅读