Очистить переменную в python

Есть ли способ очистить значение переменной в python?

Например, если я реализую бинарное дерево:

Class Node:
    self.left = somenode1
    self.right = somenode2

Если я хочу удалить какой-то узел из дерева, мне нужно установить self.left в пустоту.

188
задан tashuhka 29 March 2015 в 22:22
поделиться

2 ответа

удалите функцию в Python, физически не удалил бы переменную, и Вы не освободите пространство поршня таким образом =None, корректный путь к нему.

0
ответ дан 4 November 2019 в 05:24
поделиться

Я использовал несколько опций, упомянул выше:

del self.left

или устанавливающее значение ни к Одному с помощью

self.left = None

важно знать различия и поместить несколько обработчиков исключений на месте, когда Вы используете, устанавливает значение ни к Одному. При печати значения условных операторов с помощью шаблона, скажем,

print("The value of the variable is {}".format(self.left))

, Вы могли бы видеть, что значение переменной, печатающей "Значение переменной, не является Ни одним". Таким образом необходимо было бы поместить несколько обработчиков исключений там:

if self.left:
    #Then only print stuff

вышеупомянутая команда только распечатает значения, если self.left не будет None

0
ответ дан 23 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: