python中的getattr的用法(python中getattr()是什么?)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
1 、getattr()
用来获取对象中的属性值;
获取对象object的属性或者方法 ,如果存在打印出来;如果不存在,打印出默认值 ,默认值可选 。
2、语法
getattr(object,name[,default])3 、参数
object:对象名;
name:对象中的属性 ,必须为字符串。
4 、返回值
返回一个对象的属性值;
注意:如果是返回的对象的方法 ,返回的是方法的内存地址 ,如果需要运行这个方法 ,可以在后面添加一对括号 。
5 、使用实例
classtest: name=morgan deftest(self): print(test) t=test() getattr(t,name)#获取name属性 getattr(t,test)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!