foo: int = 0
@dataclass
class B(A):
buz: int
Даёт ошибку, мол у тебя аргумент без значения по умолчанию после аргумента со значением по умолчанию
@dataclass(kw_only=True)
Без квшки никак?
ты же должен понимать как генерируется инит датакласса и почему аргументы по-умолчанию не могут стоять перед другими аргументами.
А как ты будешь угадывать, в каком оно получилось порядке?
Примерно представляю себе, но также представляю, как это можно сделать при условии что все поля со значениями из родителя будут определены в наследнике
Обсуждают сегодня