python - 我正在尝试在练习 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
解决方案
您已将该名称pace
用作方法名称,但随后您尝试为self.pace=pace
覆盖您的方法的数据属性 ( ) 使用相同的名称。尝试使用不同的名称。
推荐阅读
- angular - 从 HttpInterceptor 中的 catchError 返回可观察到的已捕获错误会导致错误循环
- html - Flexbox 内容在表格中有一个像素偏移
- sql-server - 在 SQL 中获取具有连续月份范围的行
- javascript - 转换表单编号字段值结构
- python - 如何使 Django 数据库缓存的条目过期?
- python - 试图制作函数来获取最大行数 Pygame
- javascript - 如何从 React 组件中提取通用逻辑(但通用逻辑是使用 setState)
- ios - 滚动时电子节目指南视图如何更新?
- javascript - 所需的功能是 javascriptenabled 已弃用。我们如何使用 Internet Explorer 驱动程序 selenium 中启用的 java 脚本
- jsgrid - jsGrid不显示表格