savestate:SaveState-任意python对象的持久存储

时间:2024-04-22 00:46:47
【文件属性】:

文件名称:savestate:SaveState-任意python对象的持久存储

文件大小:17KB

文件格式:ZIP

更新时间:2024-04-22 00:46:47

Python

SaveState-任意python对象的持久存储 SaveState旨在作为任意python对象的跨平台快速文件存储,类似于python的 -module。 它主要是对的重写,但具有更多类似于映射的功能,上下文管理器以及上述对任意python对象的支持。 实施细节: 没有要求或依赖性 类似于dict的界面(无联合) Windows和Linux上相同的单个文件(与搁置不同) 可以使用校验和来评估键和值的完整性,该校验和将检测键访问时的数据损坏。 这也可以通过跳过无法验证的数据来从数据损坏中恢复 对象必须支持以便可以与savestate一起使用。 请注意这对! savestate的所有键都保存在内存中,这限制了savestate的大小(对于大多数应用程序来说不是问题) 不是线程安全的,因此不能被多个进程访问 文件是仅追加文件,因此您执行的非读取操作越多,文件大小就会越膨胀 但是,您


【文件预览】:
savestate-master
----pyproject.toml(104B)
----tests()
--------test_savestate.py(22KB)
--------benchmark.py(5KB)
--------__init__.py(85B)
----LICENSE(1KB)
----setup.cfg(580B)
----requirements.txt(0B)
----.gitignore(2KB)
----README.md(6KB)
----savestate()
--------savestate.py(27KB)
--------__init__.py(138B)

网友评论