Eu realmente não consigo pensar em nenhuma razão para o python precisar da del
palavra - chave (e a maioria das linguagens parece não ter uma palavra-chave semelhante). Por exemplo, em vez de excluir uma variável, pode-se apenas atribuir None
a ela. E ao excluir de um dicionário, um del
método pode ser adicionado.
Existe alguma razão para se manter del
em python ou é um vestígio dos dias de coleta de lixo pré-lixo do Python?
del
não é um vestígio da coleta pré-lixo, porque você sempre pode ter used = None
. Sempre fazia sentido ter uma sintaxe específica para isso. Como agora temos GC cilíndrico, os casos em que você deseja usar são pequenos.
ERASE
(variáveis matar específicos) e CLEAR
(matar todas as variáveis)
del
.