python 内置函数

python setattr()函数用于给对象设置一个新的属性。它是python的内置函数,是python的反射函数之一。

语法

语法如下:
setattr(object,name,value)

参数

  • object:指定要修改的对象。
  • name:指定要设置的属性名。
  • value:指定要设置的属性值。

返回值

没有返回值。

程序示例

介绍一个例子,了解python setattr()函数的使用方法。

#!/usr/bin/python
# coding=utf-8

class Person:
    name = None
    age = None

    def say(self):
        print('hello')


p = Person()
setattr(p, 'gender','男')
print(p.gender) 

程序运行结果:

从运行结果中可知,给对象person增加了一个属性gender。