在下面的最小例子decorate中调用了两次.首先使用@decorate,第二个是正常的函数调用decorate(bar).
def decorate(func):
print(func.__name__)
return func
@decorate
def bar():
pass
decorate(bar)
Run Code Online (Sandbox Code Playgroud)
是否可以decorate通过使用@decorate或作为普通函数调用来查看调用是否被调用?