Я пытался сериализовать некоторые (Moose) объекты с YAML
- просто используя Dump()
и Load()
YAML.После загрузки сериализованного объекта он не работал, пока я не добавил оператор use
с исходным именем модуля.Если я не использую use
, я не получу никакой ошибки, пока не попытаюсь вызвать какой-либо объектный метод, тогда он будет выдавать сообщение, что не может найти этот метод.
Я думал, что загрузка необходимых классовявляется частью задания десериализатора, и если я не ошибаюсь, Storable
действительно делает это само по себе. Итак, есть ли что-то сломанное с YAML?
Кроме того, я заметил, что версия модуля нехранится с сериализованным объектом.Любой способ добавить это?