Sobrecarga de operadores y funciones en Python
- Python permite sobrecargar operadores y funciones mediante métodos especiales que comienzan y terminan con __
- len() funciona llamando al método __len__() del objeto, debe retornar un entero
- El operador + funciona llamando a __add__(), que debe retornar una nueva instancia
- El operador += usa __iadd__(), que modifica la instancia actual y debe retornar self
- Los métodos __repr__() y __str__() controlan las representaciones del objeto
programacion · python · sobrecarga operadores · clases · metodos especiales