![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
奔跑的火车
这个作者很懒,什么都没留下…
展开
-
Python中的getattr()函数 (二)
使用getattr可以轻松实现工厂模式: 例:一个模块支持html、text、xml等格式的打印,根据传入的formate参数的不同,调用不同的函数实现几种格式的输出 import statsout def output(data, format="text"): output_function = getattr(sta原创 2012-06-08 17:09:57 · 901 阅读 · 0 评论 -
Python中的getattr()函数 (一)
python的getattr内置函数简直太强大了,它提供了从函数名字符串到函数引用的映射,实现机制为字符串和函数的松耦合。这有什么好处呢? 例如有一个功能需求是温度转换,即通过得到的传感器类型调用相应的温度转换函数,若是用python的话那就相当容易和简洁了,例如tempConvert模块定义了光纤传感器和无线传感器温度转换函数为convert_fiber和convert_wireless。原创 2012-06-08 17:07:51 · 1925 阅读 · 0 评论