# 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)
类中定义装饰器 装饰类中的实例方法
最新推荐文章于 2022-05-14 00:03:27 发布