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