首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >klepto dir_archive的钥匙?

klepto dir_archive的钥匙?
EN

Stack Overflow用户
提问于 2019-05-16 20:24:42
回答 1查看 88关注 0票数 1

我创造了一个盗窃者dir_archive。

在后续的归档访问中,如何在不将整个归档加载到内存中的情况下确定归档密钥?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-18 03:20:20

像这样的东西?

代码语言:javascript
复制
>>> import klepto as kl
>>> kl.archives.dir_archive()
dir_archive('memo', {}, cached=True)
>>> d = _
>>> d['a'] = 0
>>> d['b'] = 1
>>> d['c'] = 2
>>> d
dir_archive('memo', {'a': 0, 'c': 2, 'b': 1}, cached=True)
>>> d.dump()
>>> 

然后重新启动会话...

代码语言:javascript
复制
>>> import klepto as kl
>>> d = kl.archives.dir_archive()
>>> d
dir_archive('memo', {}, cached=True)
>>> d.archive.keys()
['a', 'c', 'b']

如果你需要一些特殊的东西,还有几个私有方法:

代码语言:javascript
复制
>>> d.archive._keydict()
{'a': None, 'c': None, 'b': None}

但是,主要的一点是:通过使用archive属性,您可以轻松地与dir_archive交互,而无需加载它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56168503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档