@ reubano - 3.2 изменил целочисленные функции случайным образом, чтобы получить более равномерно распределенный (что неизбежно означает различный) вывод.
Это изменение обсуждалось в Issue9025 , где команда обсуждает, обязаны ли они придерживаться предыдущего результата, даже если он был дефектным. Они заключают, что они не делают. Документы для модуля гарантируют согласованность для random.random()
- можно предположить , что функции, которые его вызывают (например, random.randrange()
), неявно подпадают под эту гарантию, но это не похоже, дело в этом.