Borrar variable en Python

Resuelto Bnicholas asked hace 12 años • 7 respuestas

¿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.leftvacío.

Bnicholas avatar Nov 23 '11 12:11 Bnicholas
Aceptado

La delpalabra 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

starrify avatar Nov 23 '2011 05:11 starrify

Qué hay de malo en self.left = None?

bnaul avatar Nov 23 '2011 05:11 bnaul