示例代码
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
def decorator(fn): def inner(*args, **kwargs): print("正在进行装饰") ret = fn(*args, **kwargs) # 调用play_game()函数 return ret # 返回inner函数的返回值 return inner # 返回内部函数的引用 @decorator def play_game(name, game): print("%s 正在玩 %s" % (name, game)) # play_game = decorator(play_game) play_game('lisa', '种菜')