1. 03 Haz, 2002 3 kayıt (commit)
    • 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
  2. 02 Haz, 2002 15 kayıt (commit)
  3. 01 Haz, 2002 15 kayıt (commit)
  4. 31 May, 2002 7 kayıt (commit)