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

时间:2019-07-03 05:31:13

标签: python python-3.x

我正在尝试使用pickle https://docs.python.org/3/library/pickle.html序列化python对象,但是无法这样做。它将引发错误“达到最大递归级别”。我试图用下面的代码设置递归级别。但这没有帮助。 sys.setrecursionlimit(16384)

我用谷歌搜索发现,如果您的对象很复杂并且具有DataFrame,具有收益的函数,嵌套函数,lambda,框架,生成器,回溯,熊猫等,则很难序列化和反序列化。

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

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

任何建议和指示都将受到欢迎。

谢谢, 阿吉特

0 个答案:

没有答案