diff Lib/code.py @ 15887:f83115edf16a legacy-trunk

mwh@sourceforge found that UnicodeError can be raised by compiling. Its base class ValueError can be raised too, so catch that.
author Guido van Rossum <guido@python.org>
date Mon, 15 Jan 2001 18:13:35 +0000
parents 71b19d36aafa
children b5345e99596b
line wrap: on
line diff
--- a/Lib/code.py	Mon Jan 15 17:08:45 2001 +0000
+++ b/Lib/code.py	Mon Jan 15 18:13:35 2001 +0000
@@ -70,7 +70,7 @@
         """
         try:
             code = compile_command(source, filename, symbol)
-        except (OverflowError, SyntaxError):
+        except (OverflowError, SyntaxError, ValueError):
             # Case 1
             self.showsyntaxerror(filename)
             return 0