Borrar variable en Python
¿Hay alguna manera de borrar el valor de una variable en Python?
Por ejemplo, si estuviera implementando un árbol binario:
class Node:
self.left = somenode1
self.right = somenode2
Si quisiera eliminar algún nodo del árbol, tendría que dejarlo self.left
vacío.
Aceptado
La del
palabra clave sería suficiente.
>>> a=1
>>> a
1
>>> del a
>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
Pero en este caso voto porself.left = None
Qué hay de malo en self.left = None
?