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






  • 相关阅读:
    Eclipse关于怎么调出web project
    RMI(远程方法调用)入门
    XSS攻击
    微信小程序
    java——IO流01
    06 python下
    06python上
    05python下
    05python上
    Nginx & Apache_网站用户认证
  • 原文地址:https://www.cnblogs.com/huangjinshan/p/6145185.html
Copyright © 2011-2022 走看看