python 内置函数

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': '张三'}

从运行结果中可知,删除前后的属性是不一样的。