Ola, Gostaria de saber se variáveis com o tipo None são deletadas da mesma forma que objetos sem referencia são deletados pelo coletor de lixo do Python. Desde já agradeço a atenção.
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!
Ola, Gostaria de saber se variáveis com o tipo None são deletadas da mesma forma que objetos sem referencia são deletados pelo coletor de lixo do Python. Desde já agradeço a atenção.
Olá Luan, tudo bom?
A resposta para sua pergunta é não.
Quando setamos uma variável para None, tudo que estamos fazendo é dizer que essa variável deve agora referenciar um objeto especial None e não mais para o objeto o qual ele referenciava anteriormente. A variável continua viva e nós podemos continuar utilizando-a
Agora, o objeto antigo que ela referenciava pode vir a ser coletado, mas isso depende se existem outras referências para ele.
Espero ter ajudado!
Abraços e bons estudos!
Fechando o tópico :)