【发布时间】:2020-05-31 09:08:51
【问题描述】:
我不知道如何解决它,但我认为我的代码很清楚。我是初学者级别的python学习者。
在这里,我创建了一个具有 attack 方法的类 Hero。但是,当我调用它所说的方法时,出现错误'int' object is not callable。
class Hero(object):
def __init__(self, name, hp, att_pwr, def_pwr ):
self.name = name
self.health = hp
self.attack = att_pwr
self.defense = def_pwr
def attack(self):
print(self.name + ' is attacking')
Hero1 = Hero('Arif', 75, 50, 40)
Hero1.attack()
【问题讨论】:
-
您使用同名
attack作为属性和类方法。
标签: python