Typen in der Address-Dataclass
Die Typen bei den Attributen werden natürlich für die Dataclass gebraucht. Die Typen in den Methoden sind aber nicht zwingend nötig. Wie andere Typ-Annotationen auch, werden sie von CPython ignoriert. Natürlich könnte man die Annotationen auch durchziehen und eine der Type-Checker-Implementationen in die CI werfen. Der Bekannteste ist mypy, es gäbe weitere, es ist zu beachten, dass die alle ihre eigene Semantik mitbringen.