Рубрики
Без рубрики

Как удалить атрибут из объекта Python?

Автор оригинала: 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.