无法序列化/反序列化复杂的Python对象

2024-09-24 10:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用picklehttps://docs.python.org/3/library/pickle.html序列化python对象,但无法这样做。它抛出错误“已达到最大递归级别”。我试图用下面的代码设置递归级别。但没用。 系统设置递归限制(16384)

我在谷歌上搜索了一下,发现如果你的对象很复杂,有DataFrame,带有yields的函数,嵌套函数,lambda,frame,generator,traceback,pandas等等,那么序列化和反序列化是相当困难的

我还尝试使用其他流行的python库,这些库声称它们解决了这个问题,但是运气不好

https://pypi.org/project/dill/0.3.0/#descriptionhttps://pypi.org/project/yccloudpickle/#description

欢迎提出任何建议和建议

谢谢你, 阿吉特


Tags: 对象函数httpsorgprojectpypidocs序列化