Допустим наш код что-то делает с генерируемой последовательностью чисел. Процесс это довольно долгий и нам периодически надо выключать компьютер. Но запустив заново, продолжить генерацию с того числа, где остановилась. Конечно можно создавать файл с цифрой и в итоге ее подгружать. Но на более сложных последовательностях это невозможно. Как можно сохранить состояние генератора? Модуль pickle дает только сохранение всей итерации, а это бесконечно большой файл.
Если есть какое-то решение, кроме переписывания кода с нуля?