from dataclasses import dataclass @dataclass class Member: """ a club member """ firstname: str lastname: str address: str place: str zip_code: str entry_year: int birth_year: int honorary_member: bool @property def firstname(self): return self._firstname @firstname.setter def firstname(self, value): self._firstname = value @property def lastname(self): return self._lastname @lastname.setter def lastname(self, value): self._lastname = value @property def address(self): return self._address @address.setter def address(self, value): self._address = value @property def place(self): return self._place @place.setter def place(self, value): self._place = value @property def zip_code(self): return self._zip_code @zip_code.setter def zip_code(self, value): self._zip_code = value @property def birth_year(self): return self._birth_year @birth_year.setter def birth_year(self, value): self._birth_year = value @property def entry_year(self): return self._entry_year @entry_year.setter def entry_year(self, value): self._entry_year = value @property def honorary_member(self): return self._honorary_member @honorary_member.setter def honorary_member(self, value): self._honorary_member = value if __name__ == '__main__': test_person = Person() test_person.firstname = 'Hans' print(test_person)