У меня есть проект с разными модулями. Затем у меня есть файл с именем Main.py, в котором есть код, который вызывает эти модули во время выполнения. В файле Main.py я установил случайное начальное число, используя:
random.seed(2)
Вывод, который я получаю из разных прогонов, не идентичен, даже если я использую одно и то же случайное начальное число. Не могли бы вы сказать мне, почему это может происходить? Различные модули в моем классе используют функции random.uniform, random.choice, random.sample
. В одном месте я также определяю rnduniform = random.uniform
и использую это.
Любая помощь о том, как решить эту проблему (т. Е. Иметь возможность воспроизвести результат путем установки случайного начального числа) и помочь мне понять это, будет принята с благодарностью.
Спасибо.
РЕДАКТИРОВАТЬ: Решено. Моя ошибка.
Извините, что потратил ваше время. Я более внимательно посмотрел на код, и одна из функций, использующих генерацию случайных чисел, была вызвана в методе init одного из классов. Метод init был доступен до того, как было задано начальное число. Я пытался удалить пост, но не смог. Следовательно, это редактирование.