我创造了一个盗窃者dir_archive。
在后续的归档访问中,如何在不将整个归档加载到内存中的情况下确定归档密钥?
发布于 2019-05-18 03:20:20
像这样的东西?
>>> 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()
>>> 然后重新启动会话...
>>> import klepto as kl
>>> d = kl.archives.dir_archive()
>>> d
dir_archive('memo', {}, cached=True)
>>> d.archive.keys()
['a', 'c', 'b']如果你需要一些特殊的东西,还有几个私有方法:
>>> d.archive._keydict()
{'a': None, 'c': None, 'b': None}但是,主要的一点是:通过使用archive属性,您可以轻松地与dir_archive交互,而无需加载它。
https://stackoverflow.com/questions/56168503
复制相似问题