Оператор del
Оновлено: 24.04.2023
del_stmt ::= "del" target_list
Видалення рекурсивно визначається дуже подібно до того, як визначається призначення. Замість того, щоб викладати все детально, ось кілька підказок.
Видалення списку цілей рекурсивно видаляє кожну ціль зліва направо.
Видалення імені видаляє прив’язку цього імені до локального чи глобального простору імен, залежно від того, чи зустрічається ім’я в операторі global у тому самому блоці коду. Якщо ім’я не зв’язане, буде викликано виняток NameError.
Видалення посилань на атрибути, підписок і фрагментів передається до основного задіяного об’єкта; Видалення фрагмента загалом еквівалентно присвоєнню порожньому фрагменту потрібного типу (але навіть це визначається об’єктом фрагмента).