#第六步:带有收集参数的函数的装饰器
#装饰器函数
def kuozhan(func):
    #内部函数(扩展之后的eat函数)
    def neweat(*w,**n):
        #以下三步就是扩展之后的功能,于是我们把这三个哥们做成一个函数
        #取名叫做neweat
        #扩展功能1
        print('饭前要洗手')
        #调用基本函数
        func(*w,**n)
        #扩展功能2
        print('饭后溜一圈')
    return neweat
#基本函数
@kuozhan
def eat(*who,**nums):
    print('参与聚餐的有',who)
    print('他们分别吃了多少斤',nums)
    print('吃饭')

#调用函数,'
eat('张飞','刘备','关羽','诸葛亮',xy = '15斤')

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
猜你喜欢
  • 2022-01-27
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2021-08-29
  • 2021-12-29
相关资源
相似解决方案