用于缓存目的的具有自动过期值的字典
项目描述
具有键过期时间的Python字典
OrderedTTLDict - 类似于您所知的有序字典。方法 items 和 values 在清除过期对象后返回对象的列表。方法 keys 返回 odict_keys 作为父类,但它会在清除过期键后这样做。Python的内置OrderedDict和其他字典返回[字典视图][1],而这里的方法则不是。
测试
使用pytest运行测试
` make test `
致谢和感谢
mailgun for expiringdict
Thomas Kemmer for https://github.com/tkem/cachetools
以及Jyrki Muukkonen,他在https://github.com/jvtm/ttldict上发布了ttldict。
此库包含对其TTLDict类和我的OrderedTTLDict的修复。
没有所有这些,这项工作将无法完成。
[1]: https://docs.pythonlang.cn/3/library/stdtypes.html#dictionary-view-objects