Иногда у меня есть программы Python, выполнение которых занимает много времени, и я хочу иметь возможность сохранить состояние и возобновить его позже. Есть ли у кого-нибудь умный способ сохранять состояние каждые x секунд или при выходе из программы?