[Python] 纯文本查看 复制代码
class MyFun(object):
def __init__(self, fun):
self.fun = fun
def __call__(self, *args, **kwargs):
print("额外的功能")
self.fun()
@classmethod
def set_value(cls, value):
print(cls)
print(value)
return cls
# 分两步
# MyFun.set_value("oldyang") ,得到类的引用
# @类的引用(@MyFun)
@MyFun.set_value("oldyang") # test = MyFun(test)
def test():
print("test")
test()
[Python] 纯文本查看 复制代码
class MyFun(object):
def __init__(self, fun):
self.fun = fun
def __call__(self, *args, **kwargs):
print("额外的功能")
self.fun()
@classmethod
def set_value(cls, value):
print(cls)
print(value)
return cls
# 分两步
# MyFun.set_value("oldyang") ,得到类的引用
# @类的引用(@MyFun)
@MyFun.set_value("oldyang") # test = MyFun(test)
def test():
print("test")
test()