python delattr()
函数用于删除对象的一个属性。它是python的内置函数,是python的反射函数之一。
语法
语法如下:delattr(object,name)
参数
- object:指定要修改的对象。
- name:指定要删除的属性名。
返回值
没有返回值。
程序示例
介绍一个例子,了解python delattr()
函数的使用方法。
#!/usr/bin/python
# coding=utf-8
class Person:
name = None
age = None
def __init__(self, name, age):
self.name = name
self.age = age
p = Person('张三', 25)
print('删除前:', vars(p))
delattr(p, 'age')
print('删除后:', vars(p))
程序运行结果:
删除前: {'name': '张三', 'age': 25}
删除后: {'name': '张三'}
删除后: {'name': '张三'}
从运行结果中可知,删除前后的属性是不一样的。