相关疑难解决方法(0)

如何检查对象是否可拾取

我有一个我想要挑选的各种类型的对象列表.我想只腌制那些可腌制的.有没有一种标准的方法来检查一个物体是否是可拾取的类型,而不是试图腌制它?

文档说如果发生酸洗异常,可能已经在将一些字节写入文件之后,因此尝试将对象作为测试进行挑选似乎不是一个好的解决方案.

我看到这篇文章,但它没有回答我的问题.

python pickle

13
推荐指数
3
解决办法
5541
查看次数

如何在大量对象上找到Python Pickle中的错误源

我接管了一个相当大的项目的代码.我正在尝试保存程序状态,并且有一个大型对象存储了几乎所有其他对象.我试图挑选这个对象,但是我得到了这个错误:

pickle.PicklingError:不能发泡:它没有被发现为builtin .module

从我在谷歌上可以找到的,这是因为某个地方我正在导入python init之外的东西,或者一个类属性引用一个模块.所以,我有两个问题:

  1. 任何人都可以确认这就是为什么会出现这个错误的原因吗?我在代码中寻找正确的东西吗?

  2. 有没有办法找到哪一行代码/对象成员导致pickle的困难?回溯仅给出发生错误的pickle中的行,而不是被pickle对象的行.

python serialization pickle

5
推荐指数
2
解决办法
2360
查看次数

标签 统计

pickle ×2

python ×2

serialization ×1