python中hasattr()、getattr()、setattr()函数的用法
1. hasattr的用法
hasattr(object, name)
判断一个对象里面是否有属性或方法,有属性或方法则返回True, 否则返回False。
注意:name要用" "括起来,否则会报错的——name is not defined.
2. setattr()的用法
setattr(object, name, values)
设置对象的属性,如果对象没有该属性时,则创建属性;如果该属性存在,则修改属性。
3. getattr()的用法
getattr(object, name [, default])
获取对象的属性,如果有该属性的话,就返回该属性,没有的话,就返回默认值(默认值是可选的);
获取对象的方法,如果有该方法的话,就返回方法的引用;
作者:David-lcw
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。