一部のゲーム オブジェクトにカスタム Python クラスを使用する RenPy ベースのゲームがあります。最近、リファクタリングの一環として、いくつかのモジュールとクラスの名前を変更しました。これにより、Pickle がクラスを見つけられないため、古いゲームの保存の読み込みが中断されました。
Pickle 自体は、クラスの名前変更で状況を適切に処理するメカニズムをサポートしています: https://wiki.python.org/moin/UsingPickle/RenamingModules
ただし、保存/読み込みプロセスはモジュール内の RenPy によって制御されるため、このコードを RenPy ゲームに適用することはできませんloadsave.py
。RenPy コードにパッチを当てずに読み込みを修正する方法はありますか? モンキーパッチのアイデアはありますか?