hasattr(object, name) getattr(object, name[, default]) setattr(object, name, value)函数说明
三个函数分别用于判断对象是否有属性、获取对象属性值、设置对象属性值。
函数使用>>> class A(object): a = 1 b = 2.3 >>> x = A() # 获取对象x属性a的值 >>> getattr(x, 'a') 1 >>> getattr(x, 'b') 2.3 # 设置对象x属性a的值为3 >>> setattr(x, 'a', 3) >>> getattr(x, 'a') 3 # 判断对象x是否有属性a >>> hasattr(x, 'a') True >>> hasattr(x, 'c') False



