国产成人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电脑。

关注

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

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

两人一起做AJ的视频教程| 电影初尝云雨之欢免费观看| 《医务室上垒》动漫全集在线观看 | 十一天十一夜| 青梅竹马是消防员第一部| 《列车上的轮杆》1-4| 黏糊糊的你12集免费观看| 娇瘾缠欢TXT小说| 续父开续女包小芳的小说破 | 亚洲AV无码精品色午夜蜜桃| 老师~这是学校的不可以| 小妹妹爱大棒棒免费观看电视剧一| 三叶草M码和欧洲码区别| 《寂寞的背叛》免费播放| 初中女生光溜溜身子| 水兵| 美女被咬小头头视频大全图片 | 美国A片巜禁忌9| 女性真人外生图片大全| 蜜桃成时熟2| 女性扒开大腿内侧小肚子痒| 杏花天| 年轻的女学生| 人野兽马狗猪大全| 《年轻朋友的妻子3》| 《漂亮的女邻居5》HD| 穿真空短裙挤公交会被赶走吗| 吻戏| 谷原希美| 善良的小峡子 4| 妈妈你真棒里面的插曲叫什么| 每日大赛| 《公的浮之手中字》免费| C2000论坛| 双男主做酱酱酿酿视频大全真人版 | 女性私处长得不漂亮的原因| 第一次和公翁做爰又大又粗| 《玉尺经》| 天堂草原高清在线观看电视剧| 灭火宝贝2户外版| 《与上司做爰HD》