| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
docstrings into comments.
|
|
|
|
|
|
|
|
| |
The attached patches update the standard library so that all modules
have docstrings beginning with one-line summaries.
A new docstring was added to formatter. The docstring for os.py
was updated to mention nt, os2, ce in addition to posix, dos, mac.
|
|
|
|
| |
tabs).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
choice(range(start, stop, step)) but faster. This addresses the
problem that randint() was accidentally defined as taking an inclusive
range (how unpythonic).
The code is longish because Tim Peters insisted that it reject
non-integral arguments while I insisted that it be not much slower
than randint(); the compromise satisfies both but is somewhat
convoluted.
Also changed randint() to be implemented through randrange(). This is
a semantic change because old randint() didn't test its arguments for
validity. (It also makes randrange() win any contest with randint()
:-)
|
| |
|
|
|
|
|
|
|
|
| |
First, the RNG in whrandom.py sucks if you let it seed itself from the time.
The problem is the line:
t = int((t&0xffffff) | (t>>24))
Since it ORs the two parts together, the resulting value has mostly
ON bits. Change | to ^, and you don't lose any randomness.
|
|
|
|
|
| |
know Python integers are at least 32 bits long; and avoid zeros in
initial seed value.
|
|
|
|
| |
pass invalid seed values.
|
|
|
|
| |
fold in the higest 8 bits of the time as well.
|
|
|
|
| |
time; default seed's arguments to (0,0,0)
|
|
|
|
|
|
| |
urllib.py: '+' is not always safe (even though the RFC says so :-( )
whrandom.py: throw away top bits of time to avoid overflow on Mac
(where times can be negative)
|
| |
|
|
|
|
|
|
|
| |
constructors. There is no backward compatibility. Not everything has
been tested.
* aiff.{py,doc}: deleted in favor of aifc.py (which contains its docs as
comments)
|
|
|
|
|
|
| |
* Fixed calendar.py, mimetools.py, whrandom.py to cope with time.time()
returning a floating point number. (And fix old bug in calendar)
* Add recursion level to mainloop.mainloop(), to make it reentrant.
|
|
|
|
| |
is moved to the sgi subdirectory.
|
|
|