0

我使用 PyGMO生成了一个种群。总体是包含计算的各个结果的类。我可以遍历总体并保存当前函数值和参数值。不幸的是,我无法倾倒整个班级,例如使用泡菜或莳萝。如果我尝试:

with open('pop', 'wb') as f:
    dill.dump(pop,f)

我确实得到:

RuntimeError: unregistered class - derived class not registered or exported

序列化整个对象会很棒,因为我可以将它用于热启动。

有任何想法吗 ?

4

1 回答 1

0

事实上,我几天前也遇到了同样的问题。与其拯救整个人口,不如拯救整个阶级(岛屿或群岛)。我确实使用了 cPickle 和 pickle,它们都可以正常工作。

在转储或加载对象之前声明问题类别的技巧。你可以在这里看到更多。

问候!

于 2015-06-01T21:06:45.520 回答