python内置函数--- hasattrsetattrgetattr
Posted 1314520xh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python内置函数--- hasattrsetattrgetattr相关的知识,希望对你有一定的参考价值。
1、描述
hasattr() 函数用于判断对象是否包含对应的属性。
语法
hasattr 语法:
hasattr(object, name)
2、描述
setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
语法
setattr() 语法:
setattr(object, name, value)
参数
- object -- 对象。
- name -- 字符串,对象属性。
- value -- 属性值。
3、描述
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 不存在,触发异常
以上是关于python内置函数--- hasattrsetattrgetattr的主要内容,如果未能解决你的问题,请参考以下文章
Python isinstance() 函数 Python 内置函数 Python 内置函数