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)