装饰者模式意图动态地给一些对象添加一些额外地指责。就增加功能来说decorator模式比生成子类更为灵活动机组合模式帮助我们聚合组件,而装饰模式则使用类似结构来帮助我们改变具体组件的功能。该模式同样使用组合,但组合是在代码运行时实现的。继承是共享父类特性的一种简单的办法,但可能会使你将需要改变的特性...
import time import functools # 函数对象有一个__name__属性 可以拿到函数的名字 def now(): return time.strfti...