韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python装饰器有哪些作用

python装饰器有哪些作用

Python装饰器

头像

小妮浅浅

2021-08-10 10:12:336722浏览 · 0收藏 · 0评论

1、日志记录,在某些情况下,需要统计或记录功能执行的效率,但不想改变功能本身的内容,装饰器是很好的手段。

import timeit
def timer(func):
    def wrapper(n):
        start = timeit.default_timer()
        result = func(n)
        stop = timeit.default_timer()
        print('Time: ', stop - start)
        return result
    return wrappe

2、作为缓存,装饰器的另一个好的应用场景是作为缓存。

例如lru将函数输入和返回值作为缓存,以计算斐波的契数为例,n值的大小为30,执行效率大不相同。

def fib(n):
    if n < 2:
        return 1
    else:
        return fib(n - 1) + fib(n - 2)
        
@functools.lru_cache(128)
def fib_cache(n):
    if n < 2:
        return 1
    else:
        return fib_cache(n - 1) + fib_cache(n - 2)
        
Time:  0.2855725
Time:  3.899999999995574e-05

以上就是python装饰器的作用,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

韩国男按摩师吸乳房会得乳腺瘙吗| 谷原希美| 女儿与爸爸高清免费版电视剧| 学生和老师做爰BD| 男生把小困困放到女生困里视频| 《厨房2》韩剧| 兽父1到16集一口气看完| 在床上的72种扦插方法| 女生穿露胸开又裙穿搭大忌| 咬女生小头头视频| 舌头底下舔着有小硬疙瘩视频| YSL口红水蜜桃色号8223| 快拔出来老师要怀孕了| 范冰冰三部必看电影| 边啃奶头一边躁狂会怎么样 | 女性穿裤子阴沟凸起是咋回事| 温柔的房东夫人免费观看电视剧| 下面的小嘴又饿了| 夜童| 14岁刚发育的小笼包| 《女教师的味道3》在线观看| 夜童| 国产在线观看| 强伦轩女教师在线播放| 美女两个球球抖动抓球球视频 | 爸爸的大DJ小说| 《法国空乘4》在线观看| 混合交换5HD| 国产少女免费观看电视剧大全 | 女孩发育图片(真人)| 春咲あずみ| 天美传奇星空MV高清免费| 臭小子快拔出来危险期会怀孕 | 上位(H)笔趣阁| 荷兰日B赛现场视频| 黑色蕾丝女装大长腿| 被一条蛇C到崩溃车颜宁| 《炸裂吧!巨棒》免费阅读漫画 | 东北老肥熟口味重的原因分析| 继子的母亲免费版电视剧| 《性巴士1》