我生成了一个人口using PyGMO。群体是包含计算的各个结果的类。我可以遍历总体并保存当前函数值和参数值。不幸的是我不能抛弃整个班级,例如使用泡菜或莳萝。如果我尝试:
with open('pop', 'wb') as f:
dill.dump(pop,f)
我明白了:
RuntimeError: unregistered class - derived class not registered or exported
序列化整个对象会很棒,因为我可以将它用于热启动。
任何想法?
答案 0 :(得分:0)
事实上,我几天前也遇到过同样的问题。而不是拯救整个人口,拯救整个班级(岛屿或群岛)。我确实使用了cPickle和pickle,它们都运行良好。
在转储或加载对象之前声明问题类的技巧。您可以看到更多here。
问候!