Удаляет из объекта указанный атрибут.
delattr(obj, name)
obj -- object Объект, из которого следует удалить атрибут.

name -- str Строка с именем атрибута, который должен быть удалён из указанного объекта.

Атрибут объекта (свойство, метод, элемент) будет удалён в случае, если объект разрешает/поддерживает это действие.

На заметку
Метод зачастую используется в случаях, когда имя атрибута заранее неизвестно и содержится в переменной.

    class My:

attr1 = 'yes'


my = My()

getattr(my, 'attr1') # yes
delattr(my, 'att1') # тоже что и del my.attr1
getattr(my, 'attr1') # AttributeError

На заметку
Синоним: директива del.

  • Для возвращения атрибута используется getattr().
  • Для установки атрибута используется setattr().
  • Для проверки существования атрибута используется hasattr().

_
Синонимы поиска: delattr
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.