首页 > 编程知识 正文

python 模块导入,python绘图模块

时间:2023-05-04 19:50:46 阅读:160367 作者:2812

getattr ) )函数是Python反射的核心函数,具体用于:

10.1.5获取对象引用getattr

Getattr用于返回对象的属性或方法

类a :

def __init__(self ) :

self.a='a '

defmethod(self ) :

打印方法打印

a=A () ) )。

打印获取(a,' a ',' default ' ) )如果存在属性a,则打印a,否则打印默认

打印获取(a,' b ',' default ' ) )如果存在属性b,则打印b,否则打印默认

打印获取器(a,' method ',' default ' ) )。

#方法打印地址(如果有)。 否则,打印default

打印获取器(a,' method ',' default ' ) )

#方法如果有method,请执行函数打印None。 否则,打印default

注:使用getattr可以轻松实现工厂模式。

示例:一个模块支持html、text、xml等格式的打印,根据传递的格式参数调用不同的函数实现几种格式的输出

导入状态输出

efoutput(data,format='text ' ) ) :

output _ function=getattr (stats out,' output_%s' % format ) ) )。)

return output_function(data )

共享至:

2009-04-20 15:24

参观9170

注释

一楼

新生命want

2012-09-18

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。