Faustregeln für die Verwendung der Operatorüberladung in Python

Soweit ich mich aus meiner C ++ - Klasse erinnere, sagte der Professor, dass das Überladen von Operatoren cool ist, aber da es relativ viel Gedanken und Code erfordert, um alle Endfälle abzudecken (z. B. beim Überladen von Operatoren)+ Sie möchten wahrscheinlich auch überladen++ und+=Wenn Sie Endfälle wie das Hinzufügen eines Objekts zu sich selbst usw. behandeln möchten, sollten Sie dies nur in den Fällen berücksichtigen, in denen diese Funktion einen erheblichen Einfluss auf Ihren Code hat, z. B. wenn Sie die Operatoren für die Matrixklasse in einer Mathematik überladen Anwendung.

Gilt das auch für Python? Würden Sie empfehlen, das Operatorverhalten in Python zu überschreiben? Und welche Faustregeln kannst du mir geben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage