# def decorate(func):
# def inner(self,value):
# func(self,value)
# print(self.v)
#
# return inner
class Computer():
def __init__(self, value):
self.v = value
def decorate(func, ):
def inner(self, value):
func(self, value)
print(self.v)
return inner
@decorate
def add(self, value):
self.v += value
@decorate
def low(self, value):
self.v -= value
@decorate
def multi(self, value):
self.v *= value
c = Computer(2)
c.add(3)
相关文章
- 04-06类中定义装饰器 装饰类中的实例方法
- 04-06JDK中String类的intern方法实例
- 04-06OC 继承子类对象调用方法机制 子类对象访问父类中的实例变量
- 04-06python 类中的某个函数作为装饰器
- 04-06SpringAOP在一个实现类中定义自身的方法, 无法调用, 只能调用实现接口的方法
- 04-06第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解
- 04-06python – 烧瓶中的自定义装饰器不工作?
- 04-06在Python中,是否可以使用相同的装饰器来装饰类和非类方法?
- 04-06我的Mapper类应该注入到我的控制器中还是可以直接实例化它?
- 04-06反射,装饰器,类当中的方法,property---day24