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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 5: Строка 5:
==delattr()==
==delattr()==


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
delattr(obj, name)
delattr(obj, name)
</syntaxhighlight>
</syntaxhighlight>


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


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


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
obj  - объект
obj  - объект
name - строка, атрибут
name - строка, атрибут
Строка 24: Строка 24:
===№1===
===№1===


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>
Строка 30: Строка 30:
Вывод:
Вывод:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>
Строка 36: Строка 36:
===№2===
===№2===


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>
Строка 42: Строка 42:
Вывод:
Вывод:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 18:10, 14 мая 2023

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


delattr()

delattr(obj, name)

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

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

Параметры

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

Пример

№1

Вывод:

№2

Вывод:

См.также

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