描述
getattr() 函数用于返回一个对象属性值。
语法
getattr 语法:
getattr(object, name[, default])
参数
- object -- 对象。
- name -- 字符串,对象属性。
- default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。
返回值
返回对象属性值。
案例,获取类的变量、函数
class A(): def __init__(self,a): self.a=a def fun(self,b=1): return self.a+b a=A(1) f=getattr(a,'fun') print(getattr(a,"a")) print(f) print(f(),f(2)) | getattr(a,'fun')获取类内的方法 getattr(a,"a")获取类内的变量 |