Я не можу реально придумати будь-яку причину, чому python потребує del
ключового слова (і, здається, більшість мов не мають подібного ключового слова). Наприклад, замість видалення змінної можна було просто призначити None
її. І при видаленні зі словника del
метод може бути доданий.
Чи є якась причина триматися del
в пітоні, чи це пережиток днів попереднього збирання сміття Python?
del
це не рудимент попереднього вивезення сміття, оскільки ви завжди могли це мати used = None
. Просто завжди має сенс мати для нього певний синтаксис. Оскільки у нас зараз є циліндричний GC, випадків, коли ви хочете використовувати будь-який, є мало.
ERASE
(вбити конкретні змінні) та CLEAR
(знищити всі змінні)
del
.