mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Change the default seeding -- use 8 bits of sub-second precision and
fold in the higest 8 bits of the time as well.
This commit is contained in:
parent
b6685dcfeb
commit
9cb018e693
1 changed files with 2 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue