Realmente no puedo pensar en ninguna razón por la cual Python necesita la del
palabra clave (y la mayoría de los idiomas parecen no tener una palabra clave similar). Por ejemplo, en lugar de eliminar una variable, uno simplemente podría asignarle None
. Y al eliminar de un diccionario, del
se puede agregar un método.
¿Hay alguna razón para quedarse del
en Python, o es un vestigio de los días previos a la recolección de basura de Python?
del
no es un vestigio de la recolección previa a la basura porque siempre podría haberlo hecho used = None
. Siempre tiene sentido tener una sintaxis específica para ello. Dado que ahora tenemos GC cilíndrico, los casos en los que desea usar cualquiera de los dos son pequeños.
ERASE
(eliminar variables específicas) y CLEAR
(eliminar todas las variables)
del
.