Звоните random.seed()
редко, если вообще.
Чтобы быть случайным, вы должны позволить генератору случайных чисел работать, не касаясь начального числа. Последовательность чисел - это то, что случайно. Если вы меняете семя, вы начинаете новую последовательность. Начальные значения могут быть не очень случайными, что приводит к проблемам.
В зависимости от того, сколько чисел вам нужно, вы можете периодически обнулять начальное значение с /dev/random
.
Вы должны попытаться сбросить семя непосредственно перед тем, как вы использовали предыдущее семя. Вы не получаете полных 32 бита случайности, поэтому вы можете сбросить начальное число после генерации 2 ** 28 чисел.