python 基础——实现一个带缓存功能的函数
2016-08-26 16:20
519 查看
from functools import wraps def cache(func): data = {} @wraps(func) def wrapper(*args): if args in data: print "in cache" return data[args] else: print "not in cache" res = func(*args) data[args] = res return res return wrapper @cache def post_data(args): return args post_data(123) # not in cache post_data(123) # in cache post_data(1235) # not in cache
相关文章推荐
- 用Python实现一个1加到n求和功能的函数
- Python基础语法学习--函数+案例--定义一个函数,实现两个数的四则运算
- C#--第四周实验--任务3--定义一个人员类Cperson,在此基础上派生出学生类CStudent和教师类CTeacher,实现输入输出功能的成员函数。
- 用Python 实现刷钻网上抢任务,并实现一个简单的限制使用时间的功能
- 一个实现与memcpy一样功能的函数
- 函数名function是一个数据类型,可以赋值 分类: python基础学习 2013-09-12 11:01 366人阅读 评论(0) 收藏
- python用装饰器实现缓存函数执行结果
- 编写一个程序实现strlen函数的功能
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本
- 04微信公众平台 - 实现【翻译】功能函数,返回一个文本字符串。
- [JavaScript] 你相信么,只需一个函数5行JS代码即可在Javascript中实现完整的AOP功能,
- 使用python实现strcmp函数功能示例
- 05微信公众平台 - 实现【点歌】功能函数,返回一个文本字符串。
- 一个函数5行代码即可实现完整的面向方面AOP编程功能
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- 完成函数reverse,要求实现把给定的一个整数取其相反数的功能
- 用Python实现简单的HTTP服务器(2)--实现一个基本功能的HTTP服务器
- 程序员面试宝典之数据结构基础----C++两个栈实现一个队列功能
- 编写一个类,该类具有统计文件长度,实现文件复制的函数。 其中复制功能函数如: void copy(string srcFileName,string targetFileName);
- 03微信公众平台 - 实现【天气查询】功能函数,返回一个文本字符串。