From bcc2c125f832dce5ec7f29f3e363e3769673713d Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Wed, 20 Mar 2002 19:32:03 +0000 Subject: [PATCH] Change raw "except:" constructs to pass on KeyboardInterrupt. Bugfix candidate? Don't know -- never bothered me, but it's minor either way. --- Lib/doctest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Lib/doctest.py b/Lib/doctest.py index 2829f1e6231..db120a1f3a4 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