Я использовал Python pickle модуль для реализации тонкого файлового уровня сохраняемости. Уровень сохраняемости (часть более крупной библиотеки) в значительной степени полагается на функцию pickle persistent_id для сохранения объектов указанных классов в виде отдельных файлов.
Единственная проблема с этим подходом заключается в том, что файлы рассол не редактируются человеком , и я бы предпочел, чтобы объекты сохранялись в формате, который читается и редактируется с помощью текстового редактора. (например, YAML или JSON).
Знаете ли вы какую-либо библиотеку, которая использует формат, доступный для редактирования человеком и
, предлагает функции, аналогичные pickle persistent_id
? В качестве альтернативы,
есть ли у вас предложения по их реализации поверх библиотеки сериализации на основе YAML или
JSON, без переписывания большого подмножества
pickle ?