From 715c4c412b21f68ad59773698d06eea8eb0c5a44 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Fri, 26 Jan 2001 22:56:56 +0000 Subject: [PATCH] New comment block to Clarify a subtlety. --- Lib/random.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/random.py b/Lib/random.py index baebdf0474d..b9359e48120 100644 --- a/Lib/random.py +++ b/Lib/random.py @@ -596,7 +596,11 @@ def _test(N=200): if r1 != r2: raise ValueError("jumpahead test failed " + `(N, r1, r2)`) -# Initialize from current time. +# Create one instance, seeded from current time, and export its methods +# as module-level functions. The functions are not threadsafe, and state +# is shared across all uses (both in the user's code and in the Python +# libraries), but that's fine for most programs and is easier for the +# casual user than making them instantiate their own Random() instance. _inst = Random() seed = _inst.seed random = _inst.random