python基础===getattr()函数使用方法
2018-05-02 11:32
726 查看
getattr(object, name[,default])
获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。需要注意的是,如果是返回的对象的方法,返回的是方法的内存地址,如果需要运行这个方法,可以在后面添加一对括号。
class test(): name = "botoo" def __init__(self, age): self.age = age def say(self): print("i am",self.age,"years old") t = test(18) t.say() print(getattr(t, "name")) #获取name属性,存在就打印出来。 print(getattr(t, "say")) #获取say方法,存在就打印出方法的内存地址。 getattr(t, "say")() #获取say方法,后面加括号可以将这个方法运行。 print(getattr(t, "gender","male")) #若属性不存在,返回一个默认值。
相关文章推荐
- python中getattr函数使用方法 getattr实现工厂模式
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python标准库:内置函数hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- python基础:os模块中关于文件/目录常用的函数使用方法
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python中hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法(简介)
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- Python的hasattr() getattr() setattr() 函数使用方法详解
- python中getattr函数使用方法 getattr实现工厂模式
- Python的hasattr() getattr() setattr() 函数使用方法详解