Python:Библиотека/3/Модули/builtins/delattr(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Строка 9: Строка 9:
</syntaxhighlight>
</syntaxhighlight>


Удаляет атрибут ''name'' из объекта ''obj''. Если объект ''obj'' имеет атрибут ''name'', потому что он определен в классе данного объекта, то удалить атрибут из самого объекта нельзя.
Удаляет атрибут ''name'' из объекта ''obj''. Если объект ''obj'' имеет атрибут ''name'', потому что он определен в классе данного объекта, то удалить атрибут из самого объекта нельзя. Можно удалить атрибут из класса, если метакласс позволяет это сделать.


Вызов ''delattr(obj, 'size')'' аналогичен инструкции ''del obj.size''.
Вызов ''delattr(obj, 'size')'' аналогичен инструкции ''del obj.size''.

Версия от 22:46, 21 апреля 2020

Проверка/Оформление/Редактирование: Мякишев Е.А.


delattr()

delattr(obj, name)

Удаляет атрибут name из объекта obj. Если объект obj имеет атрибут name, потому что он определен в классе данного объекта, то удалить атрибут из самого объекта нельзя. Можно удалить атрибут из класса, если метакласс позволяет это сделать.

Вызов delattr(obj, 'size') аналогичен инструкции del obj.size.

Параметры

obj  - объект
name - строка, атрибут

Пример

№1

Вывод:

№2

Вывод:

См.также

Внешние ссылки