调用类方法会在Python中引发TypeError
您可以通过声明变量并像调用一个函数一样实例化该类:
x = mystuff() print x.average(9,18,27)
但是,这不适用于您提供给我们的代码。当您在给定对象(x)上调用类方法时,它在调用函数时始终将指向该对象的指针作为第一个参数传递。因此,如果您现在运行代码,则会看到以下错误消息:
TypeError: average() takes exactly 3 arguments (4 given)
要解决此问题,您需要修改平均值方法的定义以采用四个参数。第一个参数是对象引用,其余3个参数用于3个数字。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群