zoukankan      html  css  js  c++  java
  • python 装饰器 第二步:扩展函数的功能(不修改原函数)

    # 第二步:扩展函数的功能(不能修改原函数)
    # 用于扩展基本函数的函数
    # 把一个函数(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()
  • 相关阅读:
    问题6-10
    7.19 1
    经济学人常见词汇清单
    英语广播原声听力100篇MP3及听力原文
    6.30.2018
    6.26
    6.26
    6.26
    6.25
    6.25
  • 原文地址:https://www.cnblogs.com/zhangboblogs/p/8018605.html
Copyright © 2011-2022 走看看