переопределение конструктора наследника

Могу ли я как-то переопределить конструктор наследника? мне нужно убрать одно лишнее св-во у наследника.

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)

Ответы (0 шт):