首页IT科技python while循环语句(python中getattr如何带参数调用?)

python while循环语句(python中getattr如何带参数调用?)

时间2025-06-15 10:09:59分类IT科技浏览8557
导读:在对象的判断中,如果其属性存在会进一步的输出,如果未发现属性,就会输出一个默认值,相当于针对于object的属性存在与否进行判断,根据两个不同的条件,分别输出不同的结果,这就是完整的对于getattr函数的理解。本篇我们就getattr说明等进行介绍,通过实例分析getattr带参数调用的方法。...

在对象的判断中                ,如果其属性存在会进一步的输出                      ,如果未发现属性        ,就会输出一个默认值            ,相当于针对于object的属性存在与否进行判断                      ,根据两个不同的条件            ,分别输出不同的结果        ,这就是完整的对于getattr函数的理解              。本篇我们就getattr说明等进行介绍                      ,通过实例分析getattr带参数调用的方法                        。

1.说明

getattr()函数是普通函数               ,它和特殊函数__getattr__()不是一回事

getattr()函数会在你试图读取一个不存在的属性时    ,引发AttributeError异常        。

2.参数

object -- 对象          。

name -- 字符串                       ,对象属性                        。

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

3.返回值

返回对象属性值      。

4.实例

classA(object): defset(self,a,b): x=a a=b b=x print(a,b) a=A() c=getattr(a,set) c(a=1,b=2)

输出

21

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
es6 promise.all(ES6的Promise详解) 如何提高网站排名,让您的网站在搜索引擎中脱颖而出(掌握关键的搜索引擎优化技巧,为您的网站带来更多流量)