はじめに
移植やってます。
( from python 3.7 to ruby 2.7 )
直列化 (Python)
import pickle
self.assertEqual(dict_, pickle.loads(pickle.dumps(dict_)))
オブジェクトと、オブジェクトを直列化しさらに復元されたオブジェクトを比較していますが、Equal にならないこともあるのでしょうかねえ?
直列化 (Ruby)
assert_equal dict_, Marshal.load(Marshal.dump(dict_))
独習Ruby 330p
7.2.7 オブジェクトのシリアライズ
ここでは、dumpをオーバーライドして特定のデータのみシリアライズする例が紹介されています。
メモ
- Python の 直列化 を学習した
- 百里を行く者は九十里を半ばとす