track prototypes

This commit is contained in:
2026-04-22 15:43:17 +02:00
parent 5aa09727c4
commit e4ebb1ee7f
7 changed files with 2091 additions and 1 deletions

28
prototypes/tests.py Normal file
View File

@@ -0,0 +1,28 @@
# %%
import dataclasses as dc
# %%
@dc.dataclass(slots=True)
class Address:
street: str
number: int
postal_code: str
city: str
def export(self):
data = {}
for f in dc.fields(self):
val = getattr(self, f.name)
if f.type is int:
val = str(val)
data[f.name] = val
return data
# %%
addr = Address("Teststraße", 202, "09111", "Chemnitz")
# %%
addr.export()
# %%