ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` def log(f): def fn(*args, **kw): print('call ' + f.__name__ + '()...') # 真正需要添加的功能 return f(*args, **kw) return fn @log def factorial(n): from functools import reduce return n**2 print(factorial(10)) # call factorial()... # 3628800 ```