国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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电脑。

关注

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

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

-个人在线观看免费高清电视剧| 女生把球球给男生抓的视频| 《不戴套瑜伽教练3》| 《不戴套瑜伽教练3》| 《艳乳欲乱2 》动漫| 白日梦我| 丁香花影院免费观看电视剧哈尔滨| 国外成品网站1688入口在哪| 干爹你真棒插曲免费看| 坤坤寒进桃子里在线看歌词| 老公在怀里吃奶像个小孩子| 内地禁止上映的6部大电影| 边摸边脱吃奶边高潮视频免费| 我把英语老师按在桌子吵了一顿| 老师含紧一点H边做边走| 妈妈叫我戴上避孕套是什么歌 | 小妇人在线观看免费版电视剧| 开会桌下把荫蒂添的好多水 | 白色变态蕾丝超薄开档连身袜 | 小丹让我尝尝你的味道是什么歌啊| 5人轮换免费观看电视剧最新| 新婚夜被强伦无删减版| 《不戴套瑜伽教练3》| 精品一区二区三区| 国精产品一品二品国精HTC| B站夫妻进入高峰期需要多久| 红豆视频| BOBO浏览器老司机模式改版特. | 偷偷在线观看免费的电视剧最新| 公司企业文化展示墙| 吻戏| 全黄做爰100分钟视频| 美国A片巜禁忌5| 少女配狗播放视频| 高压监狱2法国1时43分| 被扣到眼神失焦| 男女啪啪做爰高潮全过有多动症| 女生全身照真实不像网图图片| 露全胸衣服| 妻子在厨房被三个男人欺负的后果| 姑妄言