From: Guido van Rossum Date: Wed, 19 Mar 1997 14:43:28 +0000 (+0000) Subject: Added note about adding \n to source for exec and compile. X-Git-Tag: v1.5a1~275 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=14d1c721d57016e8fb898e50a7f8cc95315e6c04;p=python Added note about adding \n to source for exec and compile. --- diff --git a/Misc/FAQ b/Misc/FAQ index c18f45b0d3..8bd9991523 100644 --- a/Misc/FAQ +++ b/Misc/FAQ @@ -181,6 +181,7 @@ Here's an overview of the questions per chapter: 4.40. Q. I try to use __spam and I get an error about _SomeClassName__spam. 4.41. Q. How do I delete a file? And other file questions. 4.42. Q. How to modify urllib or httplib to support HTTP/1.1? + 4.43. Q. Unexplicable syntax errors in compile() or exec. 5. Extending Python 5.1. Q. Can I create my own functions in C? @@ -1700,6 +1701,12 @@ A. Apply the following patch to httplib.py: --- > replypat = regsub.gsub('\\.', '\\\\.', 'HTTP/1.[0-9]+') + \ +4.43. Q. Unexplicable syntax errors in compile() or exec. + +A. When a statement suite (as opposed to an expression) is compiled by +compile(), exec or execfile(), it *must* end in a newline. In some +cases, when the source ends in an indented block it appears that at +least two newlines are required. 5. Extending Python