在对对象的判断中,如果其属性存在,则进一步输出。如果没有找到属性,就会输出一个默认值,相当于判断对象的属性是否存在。根据两种不同的条件,输出是不同的。结果,这就是getattr函数的完整理解了。本文将介绍getattr等的描述,并通过实例分析带参数调用getattr的方法。
1.说明
-
getattr()函数是普通函数,它和特殊函数__getattr__()不是一回事
- 当你尝试读取不存在的属性时,getattr() 函数将引发 AttributeError 异常。
2.
参数
object -- 对象。
name -- 字符串,对象属性。
default -- 默认返回值。如果不提供该参数,则在没有对应属性时会触发 AttributeError。
3.
返回值
返回对象属性值。
4.实例
class A(object):
def set(self, a, b):
x = a
a = b
b = x
print(a, b)
a = A()
c = getattr(a, 'set')
c(a='1', b='2')
输出
2 1
以上就是我们在python中使用getattr带参数调用的一哥结果,相信经过多方面的介绍,大家已经对于
getattr
的基本 用法熟练掌握。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python示例:用代码画一个五角星09/28
- ♥ 如何使用python的格式化功能08/12
- ♥ 用python可以做哪些有趣的事情12/23
- ♥ python迭代器的要点01/09
- ♥ python中的oct函数是什么?如何使用?09/27
- ♥ python的scipy.stats模块中正态分布的常用函数有哪些?09/23
内容反馈