Проблема здесь заключается в том, что вы создали методы equipmentHero и healthHero в дочернем классе WarriorHero, но не вызвали их в конструкторе.
Вы можете исправить это, добавив вызов этих методов в конструктор WarriorHero следующим образом:
После внесения этого изменения, ваш код должен работать корректно.
Проблема здесь заключается в том, что вы создали методы equipmentHero и healthHero в дочернем классе WarriorHero, но не вызвали их в конструкторе.
Вы можете исправить это, добавив вызов этих методов в конструктор WarriorHero следующим образом:
class WarriorHero(Hero):def __init__(self, hero_name, hero_class):
super().__init__(hero_name, hero_class)
self.equipmentHero()
self.healthHero()
После внесения этого изменения, ваш код должен работать корректно.