Überladung in Python: Warum '+' funktioniert, aber Methodenüberladung nicht
Overloaded Overloading

Pythons Umgang mit Überladung verwirrt viele: Während Methodenüberladung nicht unterstützt wird, ist Operatorüberladung durch magische Methoden wie __add__ möglich. Dieser Artikel erklärt den Unterschied anhand einer Point-Klasse und zeigt, wie man Methodenüberladung mit Dispatch-Methoden oder dem @singledispatch-Dekorator simulieren kann.
Wenn wir über Programmiersprachen sprechen, bezieht sich "Überladung" auf zwei verschiedene Dinge. Und Python tut das eine, aber nicht das andere.