class person:
def __init__(self,func):
self.f = func
print("init")
def __call__(self, *args, **kwargs):
print("call")
self.f()
# 第一种使用装饰器的方法
# @person
# def test():
# print("test -1")
#
# #test()
#第一种使用装饰器的方法
def test():
print("test -1")
test = person(test)
test()
结果:
init
calltest -1