Reglas generales sobre cuándo usar la sobrecarga de operadores en Python
Por lo que recuerdo de mi clase de C ++, el profesor dijo que la sobrecarga del operador es buena, pero dado que se necesita mucho pensamiento y código para cubrir todos los casos finales (por ejemplo, cuando se sobrecarga).+
Probablemente también quieras sobrecargar++
y+=
, y también asegúrese de manejar casos finales como agregar un objeto a sí mismo, etc.), solo debe considerarlos en aquellos casos en los que esta característica tendrá un impacto importante en su código, como sobrecargar a los operadores para la clase de matriz en una matemática solicitud.
¿Se aplica lo mismo a python? ¿Recomendaría reemplazar el comportamiento del operador en Python? ¿Y qué reglas de pulgar me puedes dar?