在python中,如何序列化包含函数对象的对象并返回?

时间:2012-06-26 11:04:10

标签: python function object serialization

让我们说我有一个字典,其中包含对函数和其他一些元素的引用,例如:

mydict={'a':1.0,'b':7.89,'c':<function mylib.sum>}

是否有任何方法可以将其序列化,即转换为可以保存到某个地方然后转换回字典的字符串,正确包含函数引用?

我尝试使用cPickle,但它显然不允许使用函数对象。如果我这样做,那就有用了

eval(str(mydict).replace('<function mylib.sum>','mylib.sum'))

但我不确定如何概括。

由于

0 个答案:

没有答案