描述

getattr() 函数用于返回一个对象属性值。

语法

getattr 语法:

getattr(object, name[, default])

参数

  • object -- 对象。
  • name -- 字符串,对象属性。
  • default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。

返回值

返回对象属性值。

实例

以下实例展示了 getattr 的使用方法:

>>>class A(object):
...     bar = 1
...
>>> a = A()
>>> getattr(a, 'bar')        # 获取属性 bar 值
1
>>> getattr(a, 'bar2')       # 属性 bar2 不存在,触发异常
Traceback (most recent call last):File "<stdin>", line 1, in <module>
AttributeError: 'A' object has no attribute 'bar2'
>>> getattr(a, 'bar2', 3)    # 属性 bar2 不存在,但设置了默认值
3
>>>

Python getattr() 函数 | 菜鸟教程

Python getattr() 函数==>获取一个对象的属性值相关推荐

  1. matplotlib之pyplot模块——获取/设置对象属性值(setp()、getp/get())

    当前有效matplotlib版本为:3.4.1. 概述 pyplot模块提供了获取/设置对象属性值的接口.功能类似于Python内置函数getattr和setattr.从源码上来看,get()是get ...

  2. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  3. 使用onclick()事件以及this获取当前标签属性值的问题

    使用onclick()事件以及"this"获取当前标签属性值的问题 代码: 效果图: 进行操作时点击对应的button需要获取其对应的id值,类.ID选择器并不适用与获取动态的数据 ...

  4. getAttribute方法在IE6/7下获取href/src属性值的问题

    IE中的getAttribute方法与其他标准浏览器有很多不同,这里记录的是获取href/src属性值时的问题. 如将href=""或href="#",预期返回 ...

  5. 点击select下拉框获取option的属性值

    select下拉框作为前端开发者应该是经常使用的,最近在项目中遇到这样的情况,点击下拉框选项,需要获取所点击的option的属性值,当时想很简单啊,给option加一个点击事件不就行了,然后就加了一下 ...

  6. 关于java通过反射 获取/修改 对象属性值的一些注意事项

    getFields()与 getDeclaredFields() 前者能够获取所有public字段,包括父类字段: 后者可以所有public/protected/private类型的字段,但是不包括父 ...

  7. SDK中配置工业相机参数时,如何在MVS中获取需要的属性值?

    SDK中配置工业相机参数时,如何获取需要的属性值? – MVS 采用SDK配置工业相机参数的时候,需要知道参数的类型,最大/小值以及步进值等,否则可能会出现各种错误,现针对常见参数的查看方法进行说明( ...

  8. jQuery easyUI中LinkButton获取它的属性值

    jQuery easyUI中LinkButton获取它的属性值 LinkButton按钮如下: <a id="btn" href="#" class=&q ...

  9. Java反射获取对象的属性值

    当知道某个类,想获取类上的某个属性的值时,有时会用到Java的反射机制,如下参考: /*** 反射获取对象的属性值* @param object 对象(要遍历的对象)* @param targetFi ...

最新文章

  1. 右键用 pycharm打开
  2. Python PIPEs
  3. 成人教育计算机统考分数查询江苏省,江苏省教育考试院查询
  4. eclipse导出doc文档
  5. 求你了,别再说Java对象都是在堆内存上分配空间的了!
  6. C#设计模式之单例模式
  7. js选中文字兼容性解决
  8. d触发器q端的输出波形_如果把D触发器的输出Q'反馈连接到输入D,则输出Q的脉冲波形的频率为CP脉冲频率f的 。...
  9. DOIT多易教育简介
  10. 群站SEO之群站与链轮之不可告人的秘密
  11. 排名前三的网址导航站和源码资源站分享
  12. APP性能测试之monkey
  13. map.java.opts_关于mapreduce.map.java.opts
  14. python医院排队系统_叫号系统排队系统挂号系统实现(JAVA队列)
  15. 2020年-数据库实验详述-BUPT 信通院-- 十安辰
  16. 原生js实现动态表格分页(封装版)
  17. 专精特新中小企业认定标准
  18. 网络属性检查和设置-getsockopt()
  19. QQ 空间备份神器,一键备份你所有的青春!
  20. android dynamic features 项目笔记

热门文章

  1. UI标签库专题十:JEECG智能开发平台 Form(form标签)
  2. Java+sql server+CallableStatement调用存储过程三种情况 (转)
  3. 跨域调用WebService
  4. mac升级10.12后,安全和隐私中没有了安装任何来源的选项的解决办法
  5. 用SpriteBuilder简化quot;耕牛遍地走quot;的动画效果(二)
  6. 【JOURNAL】康生篆书联
  7. ZZULIOJ 1097: 计算平均成绩(函数专题)
  8. nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问
  9. 又拍云php表单,又拍云的表单api提交
  10. app头像上传vue_Vue+Electron开发跨平台桌面应用实践