我如何知道特定版本的 Python 支持哪些版本的 pickle?
我有一个需要 Python 2.6 的脚本。我将在下一个版本中添加一个大型的 pickle 数据库,并且我想使用最快的 pickling 版本。如何判断 Python 2.6 及更高版本的每个版本中都提供了哪些版本的 pickling?
I have a script that requires Python 2.6. I will be adding a large-ish pickled database to the next version, and I want to use the fastest version of pickling. How can I tell which versions of pickling are available in every version of Python 2.6 and later?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就像这样:
编辑
我认为依赖最新的文档是安全的。例如 Python 3.2.1 的 pickle 文档< /a> 状态:
我认为这很容易确认!
要明确回答您的问题,这意味着 Python 2.6-2.7 支持 Pickle 版本 <= 2.0,Python 3.0-3.2 支持 Pickle 版本 <= 3.0。
Like so:
Edit
I think it's safe to rely on the latest documentation. For example the pickle documentation for Python 3.2.1 states:
I think that makes it easy to confirm!
To explicitly answer your question, this means Python 2.6-2.7 support Pickle versions <= 2.0, and Python 3.0-3.2 support Pickle versions <= 3.0.