Aula 5: __str__ — como um objeto se imprime
O que acontece quando você imprime um objeto? Sem preparo, você recebe um texto estranho como <__main__.Dog object at 0x...>. Nesta aula vamos conhecer __str__ — um método mágico que ensina o objeto a se apresentar de forma legível.
__str__ é o crachá do objeto. Sem ele, print() mostra um identificador sem graça; com ele — o objeto se apresenta exatamente como você escolher.
- __str__
- Um método mágico que retorna uma string — print() o chama automaticamente quando o objeto é impresso.
- método mágico (dunder)
- Um método com dois underscores de cada lado — o Python o chama automaticamente em momentos especiais.