知行编程网知行编程网  2022-10-29 18:00 知行编程网 隐藏边栏  7 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中getattr如何带参数调用?的相关知识,包括__getattr__,以及python eval这些编程知识,希望对大家有参考作用。


如何在python中使用参数调用getattr?

在对对象的判断中,如果其属性存在,则进一步输出。如果没有找到属性,就会输出一个默认值,相当于判断对象的属性是否存在。根据两种不同的条件,输出是不同的。结果,这就是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

的基本 用法熟练掌握。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享