21类修饰器和对象池

类装饰器
 
 
 
这些代码运行后即输出
也就是上面程序一执行,__init__(self,func)方法便已经被调用,把fun传进去,初始化了实例,为了包装fun(),__cal__()内代码才类似wrapper()内的代码一样,是包装内的代码(新的代+fun()),所以相当于包装好新的fun,__init__()就已经执行了,__call__内的方法,等调用新fun时才被调用
 
 
对象池
单个英文单词也创建对象池
 
这三种就不需要重新创建对象
 

猜你喜欢

转载自www.cnblogs.com/huangguoming/p/9980457.html