1. hasattr的用法
hasattr(object, name)
判断一个对象里面是否有属性或方法,有属性或方法则返回True, 否则返回False。
注意:name要用" "括起来,否则会报错的——name is not defined.
2. setattr()的用法
setattr(object, name, values)
设置对象的属性,如果对象没有该属性时,则创建属性;如果该属性存在,则修改属性。
3. getattr()的用法
getattr(object, name [, default])
获取对象的属性,如果有该属性的话,就返回该属性,没有的话,就返回默认值(默认值是可选的);
获取对象的方法,如果有该方法的话,就返回方法的引用;