переопределение конструктора наследника
Могу ли я как-то переопределить конструктор наследника? мне нужно убрать одно лишнее св-во у наследника.
class Person:
__health = 0
__damage = 0
__armor = 0
__name = ''
__magic_resist = 0
__shield = 0
def __init__(self, health, damage, armor, name, magic_resist, weapon, shield):
self.__health = health
self.__damage = damage
self.__armor = armor
self.__name = name
self.__magic_resist = magic_resist
self.__weapon = weapon
self.__shield = shield
class Magic(Person):
def __init__(self, health, damage, armor, name, magic_resist, weapon):
Person.__init__(self, health, damage, armor, name, magic_resist, weapon,shield)