美文网首页
类(7)装饰器

类(7)装饰器

作者: Sandra_liu | 来源:发表于2021-06-10 09:14 被阅读0次
def time_count(func):
    '''
    装饰器
    :param func:
    :return:
    '''
    def wrap(*args, **kwargs):
        time_flag = time.time()
        temp_result = func(*args, **kwargs)
        print(temp_result)
        print("time cost:", time.time() - time_flag)

        return temp_result

    return wrap


@time_count
def loop_time(x, y):
    temp_result = 0
    for i in range(x, y):
        time.sleep(random.choice((0.1, 0.2, 0.3)))
        temp_result = x + y
    return temp_result


loop_time(1, 2)


# 第17、18行代码等同于time_count(loop_time)

相关文章

  • 装饰器

    """@装饰器- 普通装饰器- 带参数的装饰器- 通用装饰器- 装饰器装饰类- 内置装饰器- 缓存装饰器- 类实现...

  • 类(7)装饰器

  • 装饰器

    装饰器 decorator类装饰器 带参数的装饰器 举例(装饰器函数;装饰器类;有参与无参) https://fo...

  • 装饰器4

    装饰器装饰类 使用类装饰器的时候,记得要返回被装饰的类调用的结果装饰器函数 再 init 之前执行 例子1:给类添...

  • TS装饰器初体验,用装饰器管理koa接口

    typescript中的装饰器有很多种,比如类装饰器、方法装饰器、属性装饰器等等,先看看装饰器的定义吧,下面以类装...

  • decorator

    装饰器 装饰类对象@testclass A{}function test(target){//类对象装饰器函数ta...

  • typescript 五种装饰器

    装饰器类型 装饰器的类型有:类装饰器、访问器装饰器、属性装饰器、方法装饰器、参数装饰器,但是没有函数装饰器(fun...

  • Python | 装饰器

    使用场景 装饰器 ' @ ' 使用 带参数装饰器 装饰器类

  • python 装饰器(类装饰器和函数装饰器)

    一、函数装饰器示例 二、类装饰器

  • Python中的装饰器

    Python中的装饰器 不带参数的装饰器 带参数的装饰器 类装饰器 functools.wraps 使用装饰器极大...

网友评论

      本文标题:类(7)装饰器

      本文链接:https://www.haomeiwen.com/subject/mdeheltx.html