Effective Python 項目44の理解

■copyreg.pickleを用いて、クラス定義のアップデートに備える

(重要)
copyreg.pickle()メソッドの後で生成したオブジェクトのみ、クラスアップデートに伴うデフォルト値がセットされる。
→ 通常のpickleモジュールだけを用いてオブジェクトをシリアライズした場合は、後からcopyreg.pickle()に関数を登録しても、そのオブジェクトにデフォルト値は設定されない。

Pythonプログラミング物語 © 2016 Frontier Theme