Für eine Gruppe von Objekten, die nummeriert sind (genannt ein geordnetes Feld), brauchen Sie nur die folgenden Dinge:
Und der Rest (wie Subtraktion und Gleichheit) folgt. Natürlich muss ich auch Dinge wie __init__
und __str__
hinzufügen, aber welche Art von Objekt kann ich davon erben, um die anderen Operatoren zu versorgen? Einige andere Operatoren, die ich von den oben genannten ableiten möchte, schließen ein:
Obwohl es keine vollständige Antwort für Vergleiche gibt, gibt es functools.total_ordering
.
Tags und Links python