zoukankan      html  css  js  c++  java
  • 无参装饰器

    #这就是一个实现一个装饰器最基本的架子
    #无参装饰器=高级函数+函数嵌套
    def time(func):
    def wrapper():
    func()
    return wrapper
    #加上参数
    def time(func):
    def wrapper(*args,**kwargs):
    func(*args,**kwargs)
    return wrapper

    #加上功能
    import time
    def timer(func):
    def wrapper(*args,**kwargs):
    start_time=time.time()
    func(*args,**kwargs)
    stop_time=time.time()
    print('函数 [%s],运行时间是[%s]' %(func,stop_time-start_time))
    return wrapper


    #加上返回值

    import time
    def timer(func):
    def wrapper(*args,**kwargs):
    start_time=time.time()
    res=func(*args,**kwargs)
    stop_time=time.time()
    print('函数 [%s],运行时间是[%s]' %(func,stop_time-start_time))
    return res
    return wrapper






  • 相关阅读:
    Swift 构造与析构
    Swift 协议
    Swift 扩展
    Swift 多态
    Swift 继承
    Swift 封装
    Swift 方法
    Swift 属性
    Swift 对象
    Swift 类
  • 原文地址:https://www.cnblogs.com/huangjinshan/p/6145185.html
Copyright © 2011-2022 走看看