From: Guido van Rossum Date: Mon, 21 Oct 1996 23:20:03 +0000 (+0000) Subject: Change the default seeding -- use 8 bits of sub-second precision and X-Git-Tag: v1.4~74 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9cb018e693bde93ef8c19142299b39ed273f157e;p=python Change the default seeding -- use 8 bits of sub-second precision and fold in the higest 8 bits of the time as well. --- diff --git a/Lib/whrandom.py b/Lib/whrandom.py index 8ed39c923c..3cc15323b5 100644 --- a/Lib/whrandom.py +++ b/Lib/whrandom.py @@ -49,7 +49,8 @@ class whrandom: if 0 == x == y == z: # Initialize from current time import time - t = int(time.time() % 0x80000000) + t = long(time.time() * 256) + t = int((t&0xffffff) | (t>>24)) t, x = divmod(t, 256) t, y = divmod(t, 256) t, z = divmod(t, 256)