From: Guido van Rossum Date: Mon, 26 Feb 2007 15:59:50 +0000 (+0000) Subject: Change a test to be more predictable. X-Git-Tag: v3.0a1~1173 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4f7ac2e8005d9e5b129a61b49ae3c7fcbacc478d;p=python Change a test to be more predictable. The problem with using random.random is that several modules and tests do "from random in random" which confuses pickle.whichmodule(). --- diff --git a/Lib/pickletools.py b/Lib/pickletools.py index 846172a8e2..7fdcb70ecc 100644 --- a/Lib/pickletools.py +++ b/Lib/pickletools.py @@ -2050,10 +2050,10 @@ highest protocol among opcodes = 1 Exercise the INST/OBJ/BUILD family. >>> import random ->>> dis(pickle.dumps(random.random, 0)) - 0: c GLOBAL 'random random' - 15: p PUT 0 - 18: . STOP +>>> dis(pickle.dumps(random.getrandbits, 0)) + 0: c GLOBAL 'random getrandbits' + 20: p PUT 0 + 23: . STOP highest protocol among opcodes = 0 >>> from pickletools import _Example