(t, "run") #判断对象有run方法
10 True
11 >>>
getattr(object, name[,default]) 获取对象object的属性或者方法,如果存在打印出来...instance has no attribute 'age'
17 >>> getattr(t, "age","18") #若属性不存在,返回一个默认值。...18 '18'
19 >>>
setattr(object, name, values) 给对象的属性赋值,若属性不存在,先创建再赋值。
...(t, "age", "18") #为属相赋值,并没有返回值
10 >>> hasattr(t, "age") #属性存在了
11 True
12 >>>
一种综合的用法是:判断一个对象的属性是否存在...call last):
9 File "", line 1, in
10 AttributeError: test instance has no attribute