Как записать глобальные переменные класса в файл и получить позже
Рассмотрим класс примерно так:
class person:
personCount = 0
def __init__(self, name):
self.name = name
personCount = perosnCount+1
Я хочу иметь возможность хранить все переменные класса в файле и извлекать их по-отдельности при повторном запуске программы в более поздний момент времени, чтобы мы могли правильно поддерживать переменные класса, такие как personCount.
Конечно, можно сохранить один за другим и восстановить позже при повторном запуске программы. Но это кажется слишком неопрятным.
В основном я ищу метод, который не зависит от конкретных переменных класса конкретного класса в вопросе.
1 ответ
Вот для чего предназначен модуль рассола. Он сохраняет данные класса в файл и восстанавливает его позже при последующих запусках.