Мне бы хотелось, чтобы функция генерировала псевдослучайную последовательность значений, но чтобы эта последовательность повторялась при каждом запуске. Данные, которые я хочу, должны быть достаточно хорошо случайным образом распределены по заданному диапазону, они не обязательно должны быть идеальными.
Я хочу написать некоторый код, на котором будут выполняться тесты производительности на основе случайных данных. Мне бы хотелось, чтобы эти данные были одинаковыми для каждого запуска теста, на каждой машине, но я не хочу, чтобы случайные данные вместе с тестами отправлялись из соображений хранения (в конечном итоге это может быть много мегабайт).
Библиотека для модуля random
, по-видимому, не говорит о том, что одно и то же начальное число всегда будет давать одинаковую последовательность на любом компьютере.
РЕДАКТИРОВАТЬ: Если вы собираетесь посеять данные (как я уже говорил выше), предоставьте документацию, в которой говорится, что подход действителен, и он будет работать на ряде машин / реализаций.
РЕДАКТИРОВАТЬ: CPython 2.7.1 и PyPy 1.7 в Mac OS X и CPython 2.7.1 и CPython 2.52 = .2 Ubuntu, похоже, дают те же результаты. Тем не менее, нет документов, которые предусматривают это в черно-белом.
Есть идеи?