From be21d98cee17b21d71fa61d0b5f0fedb62dc4f43 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 11 Aug 1998 18:01:32 +0000 Subject: 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! --- Lib/exceptions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/exceptions.py b/Lib/exceptions.py index a81ec3c..28711df 100644 --- a/Lib/exceptions.py +++ b/Lib/exceptions.py @@ -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: -- cgit v0.12