Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

.self e cls Quando uso um e outro?

Perceba que, ao invés de self, passamos cls para o método, já que neste caso sempre recebemos uma instância da classe como primeiro argumento. O nome cls é uma convenção, assim como self.

.self já conheço, cls não. Sei o que é uma convenção, então...

Isso vai ser explicado mais a frente? Devo parar essa parte para fazer pesquisas sobre o assunto? Vai ser relevante?

1 resposta
solução!

Olá Bruno, boa noite!

Como dito no curso, "passamos cls para o método, já que neste caso sempre recebemos uma instância da classe como primeiro argumento". Ou seja, utilizamos cls quando usamos um método da classe (anotado com @classmethod) e self quando é um atributo do objeto.

Espero ter ajudado e bons estudos!