logo

delattr(object, name)

Удаляет из объекта obj атрибут name. Атрибут (свойство, метод, элемент) объекта будет удалён в случае, если объект разрешает/поддерживает это действие. Метод используется в случаях, когда имя атрибута заранее неизвестно и содержится в переменной.

Параметры

delattr() принимает два параметра:

  • object — объект, из которого атрибут name должен быть удален
  • name — строка, которая должна быть именем атрибута, который нужно удалить из object

Возвращаемое значение

delattr() не возвращает никакого значения (возвращает None). Он только удаляет атрибут (если объект это позволяет).

Примеры

string = "Hello"
string.upper() # HELLO
delattr(string, 'upper')
string.upper() # AttributeError

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!