2
respostas

Parâmetros da classe

class Filme: def init(self, nome, ano, duracao): self.nome = nome.title() self.ano = ano self.duracao = duracao self.likes = 0

Minha pergunta: porque o argumento likes não é inserido no def__init__(self, nome, ano, duracao, likes) na criação da classe?

2 respostas

Porque o construtor da classe nao é necessariamente para criar todas variáveis ou definições que você irá usar e sim define o que a classe precisa para funcionar. Você precisa de nome ano e duração, mas nai dos likes que até é zero inicialmente.

Ok, valeu pela ajuda. Dúvida sanada.