python自建模块导入,简单介绍python如何导入与使用模块
Getattr))函数是Python反射的核心函数,专门用于:
10.1.5获取对象引用getattr
Getattr用于返回对象的属性或方法。
a类:
def __init__(self):
自我a=a
defmethod(自身) :
打印方法打印
a=A())).
Get (a, a , default ))如果属性a存在,则打印a,否则打印默认值。
Get (a, b , default ))如果属性b存在,则打印b,否则打印默认值。
打印机(a,方法,默认))。
#方法打印地址(如果有)。否则,打印默认值。
收单方(a,方法,默认))
# method如果有方法,执行函数打印None。否则,打印默认值。
注意:使用getattr可以轻松实现工厂模式。
示例:一个模块支持html、text、xml等多种格式的打印,根据传输的格式参数调用不同的函数,实现几种格式的输出。
导入状态输出
efoutput(data,format=text ):
output _ function=getattr(stats out, output_%s % format)).)
返回输出函数(数据)
共享给:
2009-04-20 15:24
访问9170
给…作注解
[美]一楼;[英]二楼
想要新生活
2012-09-18
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。