# %% 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() # %%