все Python 3randomфункция
random.setstate
состояние ГСЧ
Восстанавливает внутреннее состояние генератора из объекта, полученного ранее через getstate — генерация продолжится с той же точки.
Синтаксис
random.setstate(state)
Объект state — непрозрачный кортеж, завязанный на конкретную реализацию генератора: складывать его в файл и подсовывать другой версии Python не стоит, для воспроизводимости надёжнее запомнить seed. И помните, что setstate перематывает общий генератор модуля — откатывается случайность всей программы, включая сторонние библиотеки; если нужна изоляция, заведите свой экземпляр random.Random().
Примеры
import random
random.seed(1)
saved = random.getstate()
first = random.random()
random.setstate(saved)
print(random.random() == first) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности