From: Tim Peters Date: Fri, 26 Jan 2001 22:56:56 +0000 (+0000) Subject: New comment block to Clarify a subtlety. X-Git-Tag: v2.1a2~144 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=715c4c412b21f68ad59773698d06eea8eb0c5a44;p=thirdparty%2FPython%2Fcpython.git New comment block to Clarify a subtlety. --- diff --git a/Lib/random.py b/Lib/random.py index baebdf0474d5..b9359e48120d 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