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