from bases import BaseFrozenWithFrozenDefault from decorator import my_dataclass @my_dataclass(frozen=True) class B1(BaseFrozenWithFrozenDefault): b: str = "1" BaseFrozenWithFrozenDefault().a = 2 B1().a = 2 B1().b = "2"