]> granicus.if.org Git - python/commitdiff
SF bug #1022010: Import random fails
authorRaymond Hettinger <python@rcn.com>
Fri, 3 Sep 2004 19:09:22 +0000 (19:09 +0000)
committerRaymond Hettinger <python@rcn.com>
Fri, 3 Sep 2004 19:09:22 +0000 (19:09 +0000)
* trap NotImplementedError raised by os.urandom calls when not available
  on a particular system.

Lib/random.py

index 0047c9137a07ec537cc0d7f1e1e40d0406dd20fd..e6f6e4b5d904cb325cf8c13971f024471c39d468 100644 (file)
@@ -62,7 +62,8 @@ RECIP_BPF = 2**-BPF
 try:
     from os import urandom as _urandom
     from binascii import hexlify as _hexlify
-except ImportError:
+    _urandom(1)                         # verify that urandom is implemented
+except (ImportError, NotImplementedError):
     _urandom = None