From 1f149642c9940662f45004a0bf5f5b05034aa67b Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sun, 26 Jun 2005 22:22:31 +0000 Subject: bug [ 1172785 ] doctest.script_from_examples() result sometimes un-exec-able --- Lib/doctest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/doctest.py b/Lib/doctest.py index e3d4d79..5b00ec5 100644 --- a/Lib/doctest.py +++ b/Lib/doctest.py @@ -2498,7 +2498,8 @@ def script_from_examples(s): while output and output[0] == '#': output.pop(0) # Combine the output, and return it. - return '\n'.join(output) + # Add a courtesy newline to prevent exec from choking (see bug #1172785) + return '\n'.join(output) + '\n' def testsource(module, name): """Extract the test sources from a doctest docstring as a script. -- cgit v0.12