[Python-checkins] python/dist/src/Doc/lib librandom.tex,1.36,1.37
rhettinger at users.sourceforge.net
rhettinger at users.sourceforge.net
Tue Sep 14 00:23:23 CEST 2004
Update of /cvsroot/python/python/dist/src/Doc/lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4508/Doc/lib
Modified Files:
librandom.tex
Log Message:
SF #1027105: HardwareRandom should be renamed OSRandom
Renamed the new generator at Trevor's recommendation.
The name HardwareRandom suggested a bit more than it
delivered (no radioactive decay detectors or such).
Index: librandom.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/lib/librandom.tex,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- librandom.tex 30 Aug 2004 06:14:31 -0000 1.36
+++ librandom.tex 13 Sep 2004 22:23:21 -0000 1.37
@@ -61,10 +61,11 @@
Optional argument \var{x} can be any hashable object.
If \var{x} is omitted or \code{None}, current system time is used;
current system time is also used to initialize the generator when the
- module is first imported. If hardware random sources are available,
- they are used instead of the system time (see the \function{os.urandom()}
+ module is first imported. If randomness sources are provided by the
+ operating system, they are used instead of the system time (see the
+ \function{os.urandom()}
function for details on availability). \versionchanged[formerly,
- hardward sources were not used]{2.4}
+ operating system resources were not used]{2.4}
If \var{x} is not \code{None} or an int or long,
\code{hash(\var{x})} is used instead.
If \var{x} is an int or long, \var{x} is used directly.
@@ -249,9 +250,10 @@
yield no more than about 2**24 distinct internal states in all.
\end{funcdesc}
-\begin{classdesc}{HardwareRandom}{\optional{seed}}
+\begin{classdesc}{SystemRandom}{\optional{seed}}
Class that uses the \function{os.urandom()} function for generating
-random numbers from hardware. Not available on all systems.
+random numbers from sources provided by the operating system.
+Not available on all systems.
Does not rely on software state and sequences are not reproducible.
Accordingly, the \method{seed()} and \method{jumpahead()} methods
have no effect and are ignored. The \method{getstate()} and
More information about the Python-checkins
mailing list