delattr()
delattr(object, name)class Person:
name = "John"
age = 30
p = Person()
print(p.name) # Выведет "John"
delattr(p, 'name')
print(p.name) # Вызовет AttributeErrorclass MyClass:
def my_method(self):
print("This is my method.")
obj = MyClass()
obj.my_method() # Выведет "This is my method."
delattr(MyClass, 'my_method')
obj.my_method() # Вызовет AttributeErrorclass Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14 * self.radius ** 2
c = Circle(5)
print(c.area()) # Выведет 78.5
if hasattr(c, 'area'):
delattr(c, 'area')
print(c.area()) # Вызовет AttributeErrorПоследнее обновление