要清除绑定属性的条目,可以使用del
关键字删除条目对应的属性。以下是一个示例代码:
class MyClass:
def __init__(self, name):
self.name = name
obj = MyClass("example")
print(obj.name) # 输出: example
# 绑定新的属性
obj.age = 20
print(obj.age) # 输出: 20
# 清除属性条目
del obj.age
# 尝试访问已清除的属性
print(obj.age) # 抛出 AttributeError 异常
在上述示例中,首先创建了一个名为MyClass
的类,并在实例化对象时绑定了一个名为name
的属性。然后,使用obj.age = 20
语句绑定了一个名为age
的属性。接下来,使用del
关键字删除了obj
对象的age
属性。最后,尝试访问已清除的属性时,会抛出AttributeError
异常。
下一篇:绑定属性无法设置值。