描述

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

语法

getattr 语法:

getattr(object, name[, default])

参数

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

返回值

返回对象属性值。

实例

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

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

getattr 获取属性方法的使用相关推荐

  1. 案例:演示pageContext对象的使用及源码分析获取属性方法

    一.创建pageContext.jsp <%@ page language="java" contentType="text/html; charset=UTF-8 ...

  2. python getattr调用自己模块_在Python中通过getattr获取对象引用的方法

    getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...

  3. 在vuejs 中使用axios不能获取属性data的解决方法

    在vuejs 中使用axios不能获取属性data的解决方法 参考文章: (1)在vuejs 中使用axios不能获取属性data的解决方法 (2)https://www.cnblogs.com/lo ...

  4. java element 获取属性_java 获取类,属性变量,方法,方法参数上注解的值等

    一:获取类上注解的值 定义注解@Target(ElementType.TYPE)用于类,接口等 @Target(ElementType.TYPE) @Retention(RetentionPolicy ...

  5. JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...

    Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ...

  6. kotlin获取属性_Kotlin程序| 属性获取器和设置器方法的示例

    kotlin获取属性 属性获取器和设置器方法 (Properties Getter and Setter Methods) Variable having a class-level scope, d ...

  7. vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例

    获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...

  8. java反射 获取属性_Java反射学习-3 - 反射获取属性,方法,构造器

    1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflect.Field;5 imp ...

  9. java8 方法引用详解_Java8中如何通过方法引用获取属性名详解

    前言 在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两个缺点. ...

最新文章

  1. 不忘历史才能开辟未来,善于继承才能善于创新
  2. QEMU KVM Libvirt手册(7): 硬件虚拟化
  3. 【排序算法】图解桶排序
  4. springcloud feign 加上hystrix的流程
  5. DataGrid/DataList在ASP.NET中应用
  6. Hadoop hdfs文件块信息获取/文件重命名/修改文件的副本数量代码示例
  7. HDU4267(2012长春网络赛)
  8. django自定义用户表
  9. oracle 匿名段,这段匿名块看着没什么问题啊
  10. easyui-datagrid加载时的效率低下,解决方案
  11. c+oracle+bulk,C#使用OracleBulkCopy
  12. show table status 参数详解
  13. python编程语言继承_Python 面向对象编程——继承和多态
  14. 马来西亚 IT 决策者正转向开源来最大化 IT 功能
  15. 如何以最好的方式实现游戏关卡
  16. 计算机ipv4地址修改方法,电脑ip地址的修改方法步骤图
  17. EsgynDB 使用JDBC UDR访问远程Trafodion的几个问题小结
  18. linux cpu飙高原因排查(有手就行)
  19. PR值计算公式带来的思考
  20. Bug软件缺陷管理制度

热门文章

  1. c语言图书管理系统(详细个人理解)
  2. 百度在线人脸识别API简单实现
  3. 上海市科技小巨人工程项目政策解读
  4. 痛与快乐有一个代码是什么_关于痛苦与快乐的句子_1
  5. 图像语义分割实践(五)优化器与学习率
  6. babun windows配置
  7. 【js】让IE8能够响应媒体查询
  8. 修饰符和static用法
  9. (读书笔记)大数据时代
  10. 微软.NET俱乐部广州区介绍