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])

 获取对象的属性,如果有该属性的话,就返回该属性,没有的话,就返回默认值(默认值是可选的);

 获取对象的方法,如果有该方法的话,就返回方法的引用;

 

posted @ 2018-11-24 16:20  David-lcw  阅读(220)  评论(0编辑  收藏  举报
My Google PageRank