Ищите рекомендации по наилучшей технике для сохранения сложных структур данных Python во время сеансов программы.
Вот список методов, которые я придумал до сих пор:
- рассол /cpickle
- JSON
- jsonpickle
- XML
- (например, SQLite)
Pickle - самый простой и быстрый метод, но я понимаю, что нет гарантии, что вывод pickle будет работать в разных версиях Python 2.x/3.x или в 32-битных реализациях Python. >
Json работает только для простых структур данных. Jsonpickle, похоже, исправляет это И, похоже, написано для работы в разных версиях Python.
Сериализация в XML или в базу данных возможна, но представляет собой дополнительное усилие, так как нам придется вручную выполнять сериализацию.
Спасибо, Malcolm