我正在尝试运行此代码,因为我正在练习oop但我得到错误元组对象是不可调用的

问题描述 投票:0回答:1

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

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

python tuples python-3.7
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.