Unter Polymorphie (griech. Vielgestaltigkeit) versteht man in der Programmierung das Konzept, einem Wert oder Namen verschiedene Datentypen zuzuordnen.
Man könnte versuchen etwas wie folgt zu implementieren:
class NN:
def abc(self,x):
pass
def abc(self,x,y):
pass
Es funktioniert aber nicht so wie beabsichtigt:
Ähnlich, wie wenn man zwei Zuweisungen der folgenden Art hat:
a = 5
a = 7
Die zweite Funktionsdefinition ersetzt die erste.