您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

调用类方法会在Python中引发TypeError

调用类方法会在Python中引发TypeError

您可以通过声明变量并像调用一个函数一样实例化该类:

x = mystuff()
print x.average(9,18,27)

但是,这不适用于您提供给我们的代码。当您在给定对象(x)上调用方法时,它在调用函数时始终将指向该对象的指针作为第一个参数传递。因此,如果您现在运行代码,则会看到以下错误消息:

TypeError: average() takes exactly 3 arguments (4 given)

解决此问题,您需要修改平均值方法的定义以采用四个参数。第一个参数是对象引用,其余3个参数用于3个数字。

python 2022/1/1 18:29:53 有198人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶