Автор оригинала: Python Examples.
Python – Удалить атрибут из объекта
Чтобы удалить атрибут из объекта Python, вызовите Delattr () встроенные функции и пройдите имя объекта и атрибута в качестве аргументов.
Следующее утверждение программы является примером для вызова функции Delattr () для удаления атрибута с именем Attrname
из объекта Python объект
Отказ
delattr(object, attrName)
Delattr () возвращает ничего.
Пример 1: Удалить атрибут из объекта Python
В этом примере мы возьмем объект A1
С атрибутами х
и y
Отказ Затем мы будем использовать функцию delattr () и удалить атрибут х
Отказ
Python Program
class A: def __init__(self, x, y): self.x = x self.y = y A1 = A(2, 3) print('Before deleting attribute from object A1') result = hasattr(A1, 'x') print(f'Does A1 has x? {result}') result = hasattr(A1, 'y') print(f'Does A1 has y? {result}') #delete the attribute x delattr(A1, 'x') print('\nAfter deleting attribute from object A1') result = hasattr(A1, 'x') print(f'Does A1 has x? {result}') result = hasattr(A1, 'y') print(f'Does A1 has y? {result}')
Выход
Before deleting attribute from object A1 Does A1 has x? True Does A1 has y? True After deleting attribute from object A1 Does A1 has x? False Does A1 has y? True
Резюме
В этом учете примеров Python мы узнали, как удалить атрибут из объекта Python.