1. 04 Haz, 2002 16 kayıt (commit)
  2. 03 Haz, 2002 6 kayıt (commit)
    • Guido van Rossum's avatar
      Address the residual issue with the fix for SF 551412 in · b65c65b3
      Guido van Rossum yazdı
      _PyType_Lookup().  Decided to clear the error condition in the
      unfortunate but unlikely case that PyType_Ready() fails.
      
      Will fix in 2.2.x too.
      b65c65b3
    • Guido van Rossum's avatar
    • Guido van Rossum's avatar
      Addressed SF bug 421973 (finally). · 92cf95f4
      Guido van Rossum yazdı
      Rewrote the subsection on coercion rules (and made it a proper
      subsection, with a label).  The new section is much less precise,
      because precise rules would be too hard to give (== I don't know what
      they are any more :-).  OTOH, the new section gives much more
      up-to-date information.
      
      Also noted that __coerce__ may return NotImplemented, with the same
      meaning as None.
      
      I beg Fred forgiveness: my use of \code{} is probably naive.  Please
      fix this and other markup nits.  An index entry would be nice.
      
      This could be a 2.2 bugfix candidate, if we bother about old docs
      (Fred?)
      92cf95f4
    • Jeremy Hylton's avatar
      Fix HTTPError __init__ for cases where fp is None. · 40bbae3b
      Jeremy Hylton yazdı
      The HTTPError class tries to act as a regular response objects for
      HTTP protocol errors that include full responses.  If the failure is
      more basic, like no valid response, the __init__ choked when it tried
      to initialize its superclasses in addinfourl hierarchy that requires a
      valid response.
      
      The solution isn't elegant but seems to be effective.  Do not
      initialize the base classes if there isn't a file object containing
      the response.  In this case, user code expecting to use the addinfourl
      methods will fail; but it was going to fail anyway.
      
      It might be cleaner to factor out HTTPError into two classes, only one
      of which inherits from addinfourl.  Not sure that the extra complexity
      would lead to any improved functionality, though.
      
      Partial fix for SF bug # 563665.
      
      Bug fix candidate for 2.1 and 2.2.
      40bbae3b
    • Walter Dörwald's avatar
      Remove uses of the string and types modules: · 65230a2d
      Walter Dörwald yazdı
      x in string.whitespace => x.isspace()
      type(x) in types.StringTypes => isinstance(x, basestring)
      isinstance(x, types.StringTypes) => isinstance(x, basestring)
      type(x) is types.StringType => isinstance(x, str)
      type(x) == types.StringType => isinstance(x, str)
      string.split(x, ...) => x.split(...)
      string.join(x, y) => y.join(x)
      string.zfill(x, ...) => x.zfill(...)
      string.count(x, ...) => x.count(...)
      hasattr(types, "UnicodeType") => try: unicode except NameError:
      type(x) != types.TupleTuple => not isinstance(x, tuple)
      isinstance(x, types.TupleType) => isinstance(x, tuple)
      type(x) is types.IntType => isinstance(x, int)
      
      Do not mention the string module in the rlcompleter docstring.
      
      This partially applies SF patch http://www.python.org/sf/562373
      (with basestring instead of string). (It excludes the changes to
      unittest.py and does not change the os.stat stuff.)
      65230a2d
    • Walter Dörwald's avatar
      Fix a regression from the 1.68->1.69 checkin: · a401ae40
      Walter Dörwald yazdı
      string.split(foo, bar) must be foo.split(bar) instead of bar.split(foo).
      a401ae40
  3. 02 Haz, 2002 15 kayıt (commit)
  4. 01 Haz, 2002 3 kayıt (commit)