Use repr() on the filename in EnvironmentError.__str__(). This

displays funny characters, like spaces or control characters, more
clearly (one of my pet peeves in error messages).  Also only suppress
the filename if it is None; display it if it is '', since that would
be a genuine (illegal) filename passed in!
This commit is contained in:
Guido van Rossum 1998-08-11 18:01:32 +00:00
parent ee9306b610
commit be21d98cee
1 changed files with 2 additions and 2 deletions

View File

@ -104,9 +104,9 @@ class EnvironmentError(StandardError):
self.errno, self.strerror = args
def __str__(self):
if self.filename:
if self.filename is not None:
return '[Errno %s] %s: %s' % (self.errno, self.strerror,
self.filename)
repr(self.filename))
elif self.errno and self.strerror:
return '[Errno %s] %s' % (self.errno, self.strerror)
else: