# 第二步:扩展函数的功能(不能修改原函数) # 用于扩展基本函数的函数 # 把一个函数(eat函数)作为一个整体传给另外一个函数(kuozhan函数) # 这个函数(kuozhan函数)用形参func收到了eat函数,收到之后在中间 # 调用eat函数,并且在前面后面扩展功能 def kuozhan(func): # 扩展功能1 print('饭前要洗手') # 调用基本函数 func() # 扩展功能2 print('饭后溜一圈') # 这里需要有返回值才能传给eat # 基本函数 def eat(): print('吃饭') # 扩展之后的函数要重新赋值给基本函数!(但是此步骤还实现不了) eat = kuozhan(eat) # eat就相当于以前的result,用来接收返回值 print(eat) # 调用函数 # eat()