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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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.nameNesse caso será retornado o self.name da classe que for chamada no print.