getattr 获取属性方法的使用
描述
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 获取属性方法的使用相关推荐
- 案例:演示pageContext对象的使用及源码分析获取属性方法
一.创建pageContext.jsp <%@ page language="java" contentType="text/html; charset=UTF-8 ...
- python getattr调用自己模块_在Python中通过getattr获取对象引用的方法
getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...
- 在vuejs 中使用axios不能获取属性data的解决方法
在vuejs 中使用axios不能获取属性data的解决方法 参考文章: (1)在vuejs 中使用axios不能获取属性data的解决方法 (2)https://www.cnblogs.com/lo ...
- java element 获取属性_java 获取类,属性变量,方法,方法参数上注解的值等
一:获取类上注解的值 定义注解@Target(ElementType.TYPE)用于类,接口等 @Target(ElementType.TYPE) @Retention(RetentionPolicy ...
- JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...
Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ...
- kotlin获取属性_Kotlin程序| 属性获取器和设置器方法的示例
kotlin获取属性 属性获取器和设置器方法 (Properties Getter and Setter Methods) Variable having a class-level scope, d ...
- vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例
获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...
- java反射 获取属性_Java反射学习-3 - 反射获取属性,方法,构造器
1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflect.Field;5 imp ...
- java8 方法引用详解_Java8中如何通过方法引用获取属性名详解
前言 在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两个缺点. ...
最新文章
- 不忘历史才能开辟未来,善于继承才能善于创新
- QEMU KVM Libvirt手册(7): 硬件虚拟化
- 【排序算法】图解桶排序
- springcloud feign 加上hystrix的流程
- DataGrid/DataList在ASP.NET中应用
- Hadoop hdfs文件块信息获取/文件重命名/修改文件的副本数量代码示例
- HDU4267(2012长春网络赛)
- django自定义用户表
- oracle 匿名段,这段匿名块看着没什么问题啊
- easyui-datagrid加载时的效率低下,解决方案
- c+oracle+bulk,C#使用OracleBulkCopy
- show table status 参数详解
- python编程语言继承_Python 面向对象编程——继承和多态
- 马来西亚 IT 决策者正转向开源来最大化 IT 功能
- 如何以最好的方式实现游戏关卡
- 计算机ipv4地址修改方法,电脑ip地址的修改方法步骤图
- EsgynDB 使用JDBC UDR访问远程Trafodion的几个问题小结
- linux cpu飙高原因排查(有手就行)
- PR值计算公式带来的思考
- Bug软件缺陷管理制度