为了账号安全,请及时绑定邮箱和手机立即绑定

pickle 不可序列化的 python 对象

pickle 不可序列化的 python 对象

守着一只汪 2023-05-16 16:50:48
我有一个来自一类特定 python 模块的对象,它量化了一些化合物。我试图从它的一个函数中提取输出,但我总是收到错误“TypeError:无法序列化'_io.BufferedReader'对象。我也试过莳萝,但它给了我同样的错误。有什么办法可以让它工作吗?
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

你不能 pickle aBufferedReader因为它本身并不代表任何实际数量的数据 - 只是它可以从中读取数据的地方。

如果可以的话,我建议您读取所有数据并将其序列化。请注意,如果这BufferedReader代表一个无休止的流或大文件,那么这样做可能是不可能的,您可能需要找到一种无需序列化即可解决问题的方法(也许可以保存一个指示其他代码进行相同方法调用的项目? )


查看完整回答
反对 回复 2023-05-16
  • 1 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信