【发布时间】:2012-06-30 03:38:53
【问题描述】:
当我尝试使用 pickle 加载转储文件时,python 崩溃并出现代码 CLR20r3 !我想知道pickle是否有任何替代品,可以转储python对象并将其加载回来。第三方库是可以接受的。
【问题讨论】:
-
任何转储文件?还是只是一个特定的?这个文件包含什么?给我们一个重现问题的最小示例。泡菜通常很健壮,所以如果要怪我,我会感到惊讶。
-
如果您在 Windows 上,请确保您以二进制模式打开文件
-
这些对象可以腌制吗?他们的子对象也可以腌制吗?给我看一个可重现的例子。
-
我不是要所有代码,只是一个简短的独立示例来重现问题。如果你不能提供这个,没有人可以帮助你。
-
@appusajeev:到目前为止,您得到的最有用的建议是提供一个可以重现问题的简单示例。您是否有可以生成数据的通用方法?寻求替代方案并不是最好的解决方案,因为
pickle将是最通用的方法。任何其他序列化格式都不会为您处理那么多类型的开箱即用。
标签: python object ironpython pickle