练习 #2
Coddy Python 装饰器 课程的第 9 课,共 12 课。
挑战
中等编写一个名为 cache_decorator 的装饰器,用于缓存函数的返回值。该装饰器应维护一个字典,将输入参数映射到返回值,并在执行函数前检查字典,查看该值是否已经计算过。如果该值在缓存中,装饰器应立即返回该值,而不执行函数。如果该值不在缓存中,装饰器应执行函数,并在返回结果前将其添加到缓存中。
亲手试试
Python 装饰器中的所有课
自己练习: Python 在线编译器
Coddy 学习者最常学的课程。
开发网站和 Web 应用,从第一个标签到 React。
用于应用、脚本和后端的通用编程语言。
贴近机器:内存、芯片和智能合约。
为 iPhone 和 Android 开发应用。
用 Roblox、Unity 和 Godot 制作你自己的游戏。
查询、分析数据并绘制图表,让 AI 为你所用。
命令行,以及每位开发者都会用到的工具。
查看 全部课程 或选择一门课程开始学习。
Coddy Python 装饰器 课程的第 9 课,共 12 课。
挑战
中等编写一个名为 cache_decorator 的装饰器,用于缓存函数的返回值。该装饰器应维护一个字典,将输入参数映射到返回值,并在执行函数前检查字典,查看该值是否已经计算过。如果该值在缓存中,装饰器应立即返回该值,而不执行函数。如果该值不在缓存中,装饰器应执行函数,并在返回结果前将其添加到缓存中。
亲手试试
自己练习: Python 在线编译器