from dataclasses import dataclass, field ENTITY_INDEX = 0 def generate_id(): global ENTITY_INDEX ENTITY_INDEX += 1 return ENTITY_INDEX @dataclass class BaseEntity: id: int = field(default_factory=generate_id)