多元化延伸文件缓存。

BucketCache的Python项目详细描述


Build StatusPyPI VersionPython VersionMIT License

安装

$ pip install bucketcache

快速概述

在一句话中,Bucket是一个具有可选生存期的容器对象 支持可配置的序列化方法,也可以作为 函数或方法修饰程序。

在详细解释之前,我们先来看看 功能:

容器:

frombucketcacheimportBucketbucket=Bucket('cache',hours=1)bucket[any_object]=anything_serializable_by_backend# (Pickle is the default)

装饰工:

classSomeService(object):def__init__(self,username,password):self.username=usernameself.password=password@bucket(method=True,nocache='skip_cache')defexpensive_method(self,a,b,c,skip_cache=False):print('Method called.')@expensive_method.callbackdefexpensive_method(callinfo):print('Cache used.')some_service=SomeService()some_service.expensive_method(1,2,3)some_service.expensive_method(1,2,3)some_service.expensive_method(1,2,3,skip_cache=True)
Method called.
Cache used.
Method called

有关详细信息,visit the documentation

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用McClickListener单击了什么元素   Java时间戳在Oracle时间戳中不同情况下存储12 PM的奇怪行为   java无法使用事件总线对运行在不同机器上的垂直体进行通信   java Mockserver:收到请求后进行回调   java无法将Json字符串转换为Map<string,Object>   java如何按升序排列输出?   java视图行,带有oracle键。jbo。在SrCategoryParentIterator中找不到键[300100120394155]   javafxmysql连接示例   java正在等待加载完成   java是否可以将同一个有状态会话bean实例注入多个其他会话bean?   java无法让万向节检测离开或进入区域   使用JavaCV和OpenCV的java提供了dyld:lazy符号绑定失败:找不到符号:__sincos_stret   xml解析无法使用Java读取xml文档   java无法更改工具栏的颜色   javaapachesshd和JSCH   java无法在firebase存储中检索图像url   java问题与executeUpdate   同一应用程序中不同活动之间的java SharedReference