Удаляет из объекта указанный атрибут.
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
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.