- 27 Jun, 2003 12 commits
-
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Fred Drake authored
there are no gaps in the definitions. Closes SF bug #726150.
-
Jeremy Hylton authored
There's no point to passing it anymore, but there's a test that expects the call to fail if you pass a non-callable object.
-
Jeremy Hylton authored
The language reference says you must return an int or a bool. This fix limits the scope of SF bug 759227 (infinite recursion) to subclasses of int.
-
Fred Drake authored
the hovering background
-
Jeremy Hylton authored
If the callback raised an exception but did not set curexc_traceback, the trace function was called with PyTrace_RETURN. That is, the trace function was called with an exception set. The main loop detected the exception when the trace function returned; it complained and disabled tracing. Fix the logic error so that PyTrace_RETURN only occurs if the callback returned normally. The trace function must be called for exceptions, too. So we had to add new functionality to call with PyTrace_EXCEPTION. (Leads to a rather ugly ifdef / else block that contains only a '}'.) Reverse the logic and name of NOFIX_TRACE to FIX_TRACE. Joint work with Fred.
-
Tim Peters authored
-
Skip Montanaro authored
attribute. Patch and bug report from Geoff Talvola. Closes patch #672855.
-
Michael W. Hudson authored
patch: [ 750008 ] 'compiler' module bug with 'import foo.bar as baz' which I'm now checking in. after import foo.bar as baz, baz would refer to foo.
-
Raymond Hettinger authored
The interning of short strings violates the refcnt==1 assumption for _PyString_Resize(). A simple fix is to boost the initial value of "totalnew" by 1. Combined with an NULL argument to PyString_FromStringAndSize(), this assures that resulting format string is not interned. This will remain true even if the implementation of PyString_FromStringAndSize() changes because only the uninitialized strings that can be interned are those of zero length. Added a test case.
-
Raymond Hettinger authored
* Documented __slots__ * Documented __metaclass__ Shamelessly plagarized from Guido's tutorial.
-
- 26 Jun, 2003 8 commits
-
-
Jeremy Hylton authored
The constructor() call only made sense when it registered the constructor as safe for unpickling. We should probably remove the module-global function, but need to worry about backwards compatibility.
-
Raymond Hettinger authored
Revised version of a contribution from Gerrit Holl. Update the docs for the extended behavior of __contains__
-
Raymond Hettinger authored
_TemporarilyImmutableSet is in fact a subclass of BaseSet
-
Raymond Hettinger authored
* Clarified the meaning of lexicographic sequence ordering as discussed on comp.lang.python: http://groups.google.com/groups?th=e163c9f9ba114493
-
Jeremy Hylton authored
Fix bug in computation of coverage percentage: Only count a line if it was executed or if we print the >>>>>> marker.
-
Gustavo Niemeyer authored
due to a corrupted end pointer.
-
Fred Drake authored
-
Fred Drake authored
get the _ character to format like a normal character
-
- 25 Jun, 2003 5 commits
-
-
Raymond Hettinger authored
section instead of the specific item being referenced.
-
Raymond Hettinger authored
* Added a note that a container class can implement the iterator protocol by defining its __iter__() method as a generator.
-
Raymond Hettinger authored
* Fix minor parenthesis matching errors in ref3.tex.
-
Raymond Hettinger authored
* Minor grammatical fix.
-
Walter Dörwald authored
-
- 24 Jun, 2003 3 commits
-
-
Raymond Hettinger authored
* Implement __reduce__() to support pickling. * Add a test case to prove a successful roundtrip through pickle.
-
Barry Warsaw authored
-
Greg Stein authored
In response to "shouldn't the client close the file?", the answer is "no". The original design behind HTTPConnection is that the client did not have to worry about it. The response would close itself when you read the last of the data from it. This closing also dealt with allowing the connection to perform another request/response (if it was a persistent connection). However... the auto-close behavior broke compatibility with the classic httplib.HTTP class' behavior when a zero-length response body was present. In that situation, the HTTPResponse object was auto-closing it since there was no data present, and for an HTTP/1.0 connection-close socket (or an HTTP/0.9 request) connection, that also ended up closing the socket. When an httplib.HTTP user went to read the socket... boom. A patch to correct the auto-close (for compat with old httplib users) was added in rev 1.22. But for non-zero-length *chunked* bodies, we should keep the auto-close behavior. The library user is not reading the socket (they can't cuz of the chunked response we just got done handling), so they should be immune to the response closing the socket. In fact, I would like to see (one day) the auto-close restored, and the HTTP subclass would simply have a flag to disable that behavior (for back-compat purposes).
-
- 23 Jun, 2003 1 commit
-
-
Raymond Hettinger authored
-
- 22 Jun, 2003 2 commits
-
-
Martin v. Löwis authored
IOBinding.encoding. Also set sys.std{in,out,err}.encoding, for both the local and the subprocess case.
-
Tim Peters authored
fix the hangs on Win98SE when starting IDLE via "python" from a DOS box, but did appear to make them harder to provoke. I closed that bug report as being hopeless (and if someone wants to open it again, don't dare assign it to me again <0.1 wink>).
-
- 21 Jun, 2003 8 commits
-
-
Jack Jansen authored
DESTDIR being non-null.
-
Jeremy Hylton authored
-
Just van Rossum authored
-
Just van Rossum authored
-
Martin v. Löwis authored
-
Martin v. Löwis authored
-
Martin v. Löwis authored
Fixes #700827
-
Martin v. Löwis authored
Also add force, to recompile string.pyc in DESTDIR (which would normally compiled by running compileall.py).
-
- 20 Jun, 2003 1 commit
-
-
Jack Jansen authored
to the script. Fixes #757544.
-