这是一个Python装饰器,通过@语法调用,在一个函数外层再包裹一层,这里相当于给函数添加内部变量。可以这样来使用这个装饰器,比如我们想实现上面的想法,在foo函数中添加一个计数器,有 @static_vars(counter = 0) def foo(): foo.counter += 1 1. 2. 3. 其实如果一定要通过内部变量来实现静态的效果,可以直接...
这是一个Python装饰器,通过@语法调用,在一个函数外层再包裹一层,这里相当于给函数添加内部变量。可以这样来使用这个装饰器,比如我们想实现上面的想法,在foo函数中添加一个计数器,有 @static_vars(counter = 0) def foo(): foo.counter += 1 其实如果一定要通过内部变量来实现静态的效果,可以直接定义类来达到,...