Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como adicionar um filme diretamente à lista?

tenho uma Playlist de filmes e series que recebe uma lista de itens:

class Playlist: def init(self, nome, itens): self.nome = nome.title() self._itens = itens

utilizo ela da seguinte forma: favoritos = Playlist("Meus Favoritos", lista)

e queria saber o método add correto para consegui executar por exemplo: favoritos += Filme('Vingadores', 2020, 150)

ou seja, queria adicionar um item diretamente na variável favoritos

1 resposta
solução!

Como _itens foi declarada como uma variável privada da classe, é uma boa prática você construir um método setter dentro da classe para que você possa acessar essa lista dentro da própria classe e editá-la. Aí para adicionar elementos na playlist você faria algo como:

favoritos.metodo_para_adicionar_filme('Vingadores', 2020, 150)

Essa seria uma forma correta de fazer o que você gostaria