Lección 5: __str__: cómo se imprime un objeto
¿Qué pasa cuando imprimes un objeto? Sin preparación, obtienes un texto raro como <__main__.Dog object at 0x...>. En esta lección conocemos __str__: un método mágico que le enseña al objeto a presentarse de forma clara.
__str__ es la etiqueta con el nombre del objeto. Sin ella, print() muestra un identificador aburrido; con ella, el objeto se presenta exactamente como tú decidas.
- __str__
- Un método mágico que devuelve una cadena de texto: print() lo llama automáticamente cuando se imprime el objeto.
- método mágico (dunder)
- Un método con dos guiones bajos a cada lado: Python lo llama automáticamente en momentos especiales.