1
resposta

Duvida sobre o __str__

Olá,

Se eu entendi corretamente, o str automaticamente devolve para o metodo print(), o seu conteudo?

Ou porque chamando o print(), ele imprime o que estiver na def str?

1 resposta

Quando o objeto da classe for chamado na função print será chamado o metodo str da classe, dessa forma, sera retornado o que estiver configurado nesse método. exemplo:

def __str__() :
  return self.name

Nesse caso será retornado o self.name da classe que for chamada no print.