使用PicklecPickle达到最大递归深度

使用PicklecPickle达到最大递归深度,第1张

使用Pickle / cPickle达到最大递归深度

从文档:

尝试腌制高度递归的数据结构可能会超出最大递归深度,在这种情况下将引发RuntimeError。您可以使用小心提高此限制

sys.setrecursionlimit()

尽管您的trie实现可能很简单,但它使用递归,并在转换为持久性数据结构时可能导致问题。

我的建议是继续提高递归限制,以查看您正在使用的数据和所使用的trie实现是否有上限。

除此之外,如果可能的话,您可以尝试将树实现更改为“较少递归”,或者编写 一个 内置了数据持久性 的附加实现
(在实现中使用泡菜和架子)。希望能有所帮助



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5616511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存