from dataclasses import dataclass, field @dataclass class A1: x: Any = 15.0 y: int = 0 @dataclass class B1(A1): z: int = 10 x: int = 15 B1() @dataclass class A2: a: int aa: int @dataclass class B2(A2): aa: int = field(init=False) def __post_init__(self): self.aa = 44 B2()