首页 > 解决方案 > 我正在尝试在练习 oop 时运行此代码,但我收到错误 tuple object is not callable

问题描述

我在类中创建了一个方法,它使用一个元组来检索两个数字并找到平均值并打印。我已经尝试了我能想到的一切

class Footballer:
    def __init__(self,name,pace):#,physical,shot,passing):
        self.name=name
        self.pace=pace

    def pace(self):
        a,s=self.pace
        pace=int(a)*int(s)*0.5
        print(f" {name}'s pace is {pace}")

pace=(6,7)
leroy=Footballer('Leroy Sane',pace)
leroy.pace()

没有错误打印 6.5

标签: pythontuplespython-3.7

解决方案


您已将该名称pace用作方法名称,但随后您尝试为self.pace=pace覆盖您的方法的数据属性 ( ) 使用相同的名称。尝试使用不同的名称。


推荐阅读