diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/entities.py b/entities.py new file mode 100644 index 0000000..7666afc --- /dev/null +++ b/entities.py @@ -0,0 +1,14 @@ +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) diff --git a/test.py b/test.py new file mode 100644 index 0000000..fbb6674 --- /dev/null +++ b/test.py @@ -0,0 +1,3 @@ +from entities import BaseEntity + +object = BaseEntity()