我沿着一個Python教程系列,我來上課。 所以..我試圖製造某種「medevial角色扮演類系統」,並試圖將武器拿到戰士課上。我真的很新,所以如果你們儘可能簡單地解釋它,我們會很感激。分配不同的變量到不同的類
所以,我得到一個錯誤:
AttributeError: 'Warrior' object has no attribute 'wep_name'
我在做什麼錯?
下面的代碼:
class Character(object):
def __init__(self, name):
self.health = 100
self.name = name
self.equipment = {
"Weapon": 'None',
"Attack Damage": '0'
}
def printName(self):
print "Name: " + self.name
class Warrior(Character):
"""
**Warrior Class**
50% more HP
"""
def __init__(self, name):
super(Warrior, self).__init__(name)
self.health = self.health * 1.5
self.equipment["Weapon"] = self.wep_name # <-- ?
class Weapon(object):
def __init__(self, wep_name):
self.wep_name = wep_name
很遺憾,如果標題沒有任何意義。我真的不知道這是什麼叫做:(