gpt4 book ai didi

python - python中基本类型的轻量级 pickle ?

转载 作者:太空狗 更新时间:2023-10-29 21:12:41 25 4
gpt4 key购买 nike

我想做的就是序列化和反序列化字符串或整数的元组。

我查看了 pickle.dumps() 但字节开销很大。基本上它看起来占用的空间大约是它需要的空间的 4 倍。此外,我只需要基本类型,不需要序列化对象。

marshal 在空间方面稍微好一点,但结果充满了讨厌的\x00 字节。理想情况下,我希望结果是人类可读的。

我想过只使用 repr() 和 eval(),但是有没有一种简单的方法可以在不使用 eval() 的情况下完成此操作?

这是存储在数据库中,而不是文件中。字节开销很重要,因为它可能会导致需要 TEXT 列与 varchar 之间的区别,而且通常数据紧凑性会影响数据库性能的所有方面。

最佳答案

看看json ,至少生成的 dumps 可以用许多其他语言阅读。

JSON (JavaScript Object Notation) http://json.org is a subset of JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data interchange format.

关于python - python中基本类型的轻量级 pickle ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com