Как записать глобальные переменные класса в файл и получить позже

Рассмотрим класс примерно так:

class person:
   personCount = 0
   def __init__(self, name):
      self.name = name
      personCount = perosnCount+1

Я хочу иметь возможность хранить все переменные класса в файле и извлекать их по-отдельности при повторном запуске программы в более поздний момент времени, чтобы мы могли правильно поддерживать переменные класса, такие как personCount.

Конечно, можно сохранить один за другим и восстановить позже при повторном запуске программы. Но это кажется слишком неопрятным.

В основном я ищу метод, который не зависит от конкретных переменных класса конкретного класса в вопросе.

1 ответ

Вот для чего предназначен модуль рассола. Он сохраняет данные класса в файл и восстанавливает его позже при последующих запусках.

Другие вопросы по тегам