python函数两个括号,python中括号是什么
关于getattr
python的getattrfunctionisusedtofetchanattributeromanobject,使用了starrobjectinsteadofanidentifiefierdifytheattribute
值=对象.属性
value=getattr(obj, attribute ))))))).
如果该属性存在,则返回相应的值。
该函数相当于object.name.
使用getattr可以很容易地实现工厂模型。
示例:一个模块支持html、text、xml等多种格式的打印,根据传输的格式参数调用不同的函数,实现几种格式的输出。
在这个例子中,可以通过传递的输出函数的格式参数调用statsout模块的不同方法。Output_%s是用格式化字符串实现的。
返回的是这个方法的对象可以直接使用。要添加新的格式,只需将新的方法函数写入模块,然后在调用输出函数时使用新的参数,即可以用不同的格式输出。
参考资料:柠檬/档案/2011/06/09/2076862.html,blogs.com/py, http://www.cn
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。