python oop аргументы по умолчанию

Я хочу убрать у экземпляров класса обязательную передачу параметра shield. shield=0 не является решением. Как это реализовать? и почему установка параметра shield=0 не является решением?

class Human(Person):

    def __init__(self, health, damage, armor, name, magic_resist, weapon, shield=0):
        super().__init__(health, damage, armor, name, magic_resist, weapon, shield)

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