Python装饰器
能否在仅知道装饰器,而不知道被装饰函数的情况下运行被装饰的函数。
例如下方test,test2函数被decoration装饰,我希望在运行时只要是被decoration装饰的函数就运行。
# 装饰器
def decoration(func):
def inner():
print("before")
func()
print("after")
return inner
@decoration
def test():
print("test")
@decoration
def test2():
print("test2")