zoukankan      html  css  js  c++  java
  • jQuery火箭图标返回顶部代码

    普通函数

    def f():
        """
        这是一个用来测试装饰器修复技术的函数
        """
        print("哈哈哈")
    
    
    if __name__ == '__main__':
        print("执行的函数名:", f.__name__)
        print("函数的注释:", f.__doc__)
    
    # 打印结果
       执行的函数名: f
       函数的注释: 这是一个用来测试装饰器修复技术的函数

    添加装饰器

    def wrapper(func):
        def inner(*args, **kwargs):
            print("在前面执行的代码。。。。")
            func()
            print("在后面执行的代码...")
        return inner
    
    
    @wrapper
    def f():
        """
        这是一个用来测试装饰器修复技术的函数
        """
        print("哈哈哈")
    
    
    if __name__ == '__main__':
        print("执行的函数名:", f.__name__)
        print("函数的注释:", f.__doc__)
    
    # 打印结果
       执行的函数名: inner
       函数的注释: None

    添加装饰器修复技术@wraps

    from functools import wraps

    def wrapper(func): @wraps(func) def inner(*args, **kwargs): print("在前面执行的代码。。。。") func() print("在后面执行的代码...") return inner @wrapper def f(): """ 这是一个用来测试装饰器修复技术的函数 """ print("哈哈哈") if __name__ == '__main__': print("执行的函数名:", f.__name__) print("函数的注释:", f.__doc__)

    # 打印结果

        执行的函数名: f
        函数的注释: 这是一个用来测试装饰器修复技术的函数

  • 相关阅读:
    L2-011 玩转二叉树 二叉树
    L2-010 排座位 并查集
    L2-009 抢红包
    VS 编译报错:意外的字符
    关于js的类型转换
    github相关操作总结
    关于时间的相关处理
    uniapp实现简单的动画效果(不使用dom操作)
    uniapp选择日期
    vue使用音频组件
  • 原文地址:https://www.cnblogs.com/MayDayTime/p/9667281.html
Copyright © 2011-2022 走看看