0
respostas

diferença entre inserir no inicio e inserir no final?

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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software