delattr()函数
delattr()函数是Python中用于删除对象属性的常用工具。它的作用是删除对象的属性,使对象的属性不再可用。它是一个内置函数,可以在任何Python程序中使用。
使用方法
delattr()函数的使用方法如下:
delattr(object, attribute)
参数说明:
- object:需要删除属性的对象。
- attribute:需要删除的属性名称。
示例:
class Person: name = 'John' age = 20 p = Person() # 删除name属性 delattr(p, 'name') # 输出结果 print(p.name) # AttributeError
以上示例中,我们定义了一个Person类,创建一个实例p,并使用delattr()函数删除了name属性,尝试访问name属性,但是会抛出AttributeError异常,表明name属性已经被删除。
:delattr()函数是Python中用于删除对象属性的常用工具,它可以删除对象的属性,使对象的属性不再可用。使用方法是delattr(object, attribute),参数object是需要删除属性的对象,attribute是需要删除的属性名称。