#第十一步:多层装饰器的嵌套 #装饰器1 def kuozhan1(func): #定义装饰之后的函数 def neweat1(): # 扩展功能1 print('1-----饭前洗手') # 调用基本函数 func() # 扩展功能2 print('1-----饭后散步') return neweat1 #装饰器2 def kuozhan2(func): #定义装饰之后的函数 def neweat2(): # 扩展功能1 print('2-----饭前洗手') # 调用基本函数 func() # 扩展功能2 print('2-----饭后散步') return neweat2 #基本函数 @kuozhan2 # 第二步:eat = kuozhan2(eat) = neweat2 @kuozhan1 # 第一步:eat = kuozhan1(eat) = neweat1 def eat(): print('吃饭') #调用函数 eat()