This commit is contained in:
Raymond Hettinger 2014-05-13 22:21:04 -07:00
commit acddff6f28
1 changed files with 3 additions and 1 deletions

View File

@ -105,7 +105,9 @@ class Random(_random.Random):
if a is None:
try:
a = int.from_bytes(_urandom(32), 'big')
# Seed with enough bytes to span the 19937 bit
# state space for the Mersenne Twister
a = int.from_bytes(_urandom(2500), 'big')
except NotImplementedError:
import time
a = int(time.time() * 256) # use fractional seconds