]> granicus.if.org Git - python/commit
Added support for including the filename in IOErrors and OSErrors that
authorBarry Warsaw <barry@python.org>
Thu, 23 Jul 1998 16:03:46 +0000 (16:03 +0000)
committerBarry Warsaw <barry@python.org>
Thu, 23 Jul 1998 16:03:46 +0000 (16:03 +0000)
commit2dfe4de614b9006693d5053fbba462449609ba8e
tree0f502e2d6e160169a63034272bfc205f027318ca
parentd086a1a8649ca1bb0720d701112c698ab5463db2
Added support for including the filename in IOErrors and OSErrors that
involve a filesystem path.  To that end:

- Changed IOError to EnvironmentError and added a hack which checks
  for arg of len 3.  When constructed with a 3-tuple, the third item
  is the filename and this is squirreled away in the `filename'
  attribute.   However, for in-place unpacking backwards
  compatibility, self.args still only gets the first two items.  Added
  a __str__() which prints the filename if it is given.

- IOError now inherits from EnvironmentError

- New class OSError which also inherits from EnvironmentError and is
  used by the posix module.
Lib/exceptions.py