関数への参照と、次のようなその他の要素を含む辞書があるとします。
mydict={'a':1.0,'b':7.89,'c':<function mylib.sum>}
これをシリアル化する方法はありますか。つまり、どこかに保存できる文字列に変換してから、関数参照を正しく含めて辞書に戻す方法はありますか?
cPickle を試してみましたが、明示的に関数オブジェクトを許可しませんでした。私がやればそれは一種の作品です
eval(str(mydict).replace('<function mylib.sum>','mylib.sum'))
しかし、それを一般化する方法がわかりません。
ありがとう