您现在的位置是: 网站首页> 学习笔记> python python

如何使用内置装饰器来实现常见的函数功能,如缓存、属性访问、异常处理等?

2023-09-09 [python] 2417人已围观

示例:

import functools

@functools.lru_cache()
def fib(n):
    if n <= 1:
        return n
    return fib(n-1) + fib(n-2)

print(fib(10))

内置装饰器提供了方便且高效的方式来实现常见的函数功能。 在上述示例中,通过@functools.lru_cache()装饰器为fib函数添加了缓存功能,提高了斐波那契数列的计算效率。

文章评论

暂无评论

添加评论





本栏推荐

站点信息

  • 建站时间:2021-01-01
  • 网站程序:Django 3.1.2
  • 文章统计:53篇
  • 文章评论:36条
  • 统计数据