Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:singledispatch
  • Python kann kein Methoden-Overloading
    • also eine Methode kann nicht mehrfach implementiert sein und anhand unterschiedlicher übergebener Parameter die passende Implementation gewählt werden
    • es ist nur überschreiben implementiert → eine Klasse erbt von einer anderen und implementiert eine Methode die in der Eltern-Klasse schon implementiert war noch mal selbst → es wird dann die der Kind-Klasse genommen und nicht die geerbte
  • functools.singledispatch bietet eine Möglichkeit die dieses Verhalten simuliert
python/singledispatch.txt · Zuletzt geändert: 2020/07/27 13:14 von root