delattr(object, name)
Удаляет из объекта obj атрибут name. Атрибут (свойство, метод, элемент) объекта будет удалён в случае, если объект разрешает/поддерживает это действие.
Метод используется в случаях, когда имя атрибута заранее неизвестно и содержится в переменной.
Параметры
delattr() принимает два параметра:
object— объект, из которого атрибутnameдолжен быть удаленname— строка, которая должна быть именем атрибута, который нужно удалить изobject
Возвращаемое значение
delattr() не возвращает никакого значения (возвращает None). Он только удаляет атрибут (если объект это позволяет).
Примеры
string = "Hello"
string.upper() # HELLO
delattr(string, 'upper')
string.upper() # AttributeError