Я не могу придумать причину, по которой python нуждается в del
ключевом слове (и большинство языков, похоже, не имеют аналогичного ключевого слова). Например, вместо того, чтобы удалить переменную, можно просто присвоить None
ей. И при удалении из словаря, del
метод может быть добавлен.
Есть ли какая-то причина, чтобы оставаться del
в Python, или это пережиток дней сбора мусора в Python?
del
не является следствием предварительной сборки мусора, потому что вы всегда можете это сделать used = None
. Просто всегда имело смысл иметь определенный синтаксис для него. Поскольку сейчас у нас цилиндрический ГХ, случаи, когда вы хотите использовать любой из них, невелики.
ERASE
(убить определенные переменные) и CLEAR
(убить все переменные)
del
.