From: Tim Peters Date: Wed, 20 Mar 2002 19:32:03 +0000 (+0000) Subject: Change raw "except:" constructs to pass on KeyboardInterrupt. X-Git-Tag: v2.3c1~6428 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bcc2c125f832dce5ec7f29f3e363e3769673713d;p=python Change raw "except:" constructs to pass on KeyboardInterrupt. Bugfix candidate? Don't know -- never bothered me, but it's minor either way. --- diff --git a/Lib/doctest.py b/Lib/doctest.py index 2829f1e623..db120a1f3a 100644 --- a/Lib/doctest.py +++ b/Lib/doctest.py @@ -430,6 +430,8 @@ def _run_examples_inner(out, fakeout, examples, globs, verbose, name, compileflags, 1) in globs got = fakeout.get() state = OK + except KeyboardInterrupt: + raise except: # See whether the exception was expected. if want.find("Traceback (innermost last):\n") == 0 or \ @@ -521,6 +523,8 @@ def run_docstring_examples(f, globs, verbose=0, name="NoName", # just in case CT invents a doc object that has to be forced # to look like a string <0.9 wink> doc = str(doc) + except KeyboardInterrupt: + raise except: return 0, 0