Как заставить его вызывать исключение при установке полей с ошибками в @dataclass
-декорированном классе Python?
Мне нужен практичный способ сделать это. Нужно ли вместо этого писать собственный декоратор?
@dataclass
class C(object):
x: int = 1
obj = C()
obj.y = 2 # should raise an exception
@dataclass(frozen=True)
также работает и по-прежнему позволяет вам устанавливать значения по умолчанию. - person Arne   schedule 11.03.2019