Oi,
Na função que insere um item no incio a mudança do self._ inicio.anterior para a nova célula é usado o "underline" (_ inicio). Mas na função que insere um item no final não é usado o"underline" (_) para fazer a mudança de self.fim.proximo para celula
def inserir_no_inicio(self, conteudo):
if self.quantidade == 0:
return self._inserir_em_lista_vazia(conteudo)
celula = Celula(conteudo)
celula.proximo = self.inicio
self._inicio.anterior = celula
self._inicio = celula
self._quantidade += 1
def inserir_no_fim(self, conteudo):
if self.quantidade == 0:
return self._inserir_em_lista_vazia(conteudo)
celula = Celula(conteudo)
celula.anterior = self.fim
self.fim.proximo = celula
self._fim = celula
self._quantidade += 1
Eu copiei os códigos da aula, mas fiquei confuso aqui. Nessas partes das funções, não deveriam ambas ter o "uderline" (_).? Não sei se entendi direito pq usa em uma e não na outra.