From: Jeremy Hylton Date: Mon, 1 Apr 2002 21:19:44 +0000 (+0000) Subject: Note the sole case in which the ban on "from ... import *" within a X-Git-Tag: v2.3c1~6178 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f0c1f1badb9e4147cb7e87f6b6813184ce3ae26a;p=thirdparty%2FPython%2Fcpython.git Note the sole case in which the ban on "from ... import *" within a function is enforced. --- diff --git a/Doc/ref/ref6.tex b/Doc/ref/ref6.tex index 7dae88a994b6..c78328ce2231 100644 --- a/Doc/ref/ref6.tex +++ b/Doc/ref/ref6.tex @@ -680,7 +680,11 @@ defined, the set of public names includes all names found in the module's namespace which do not begin with an underscore character (\character{_}). -The \keyword{from} form with \samp{*} may only occur in a module scope. +The \keyword{from} form with \samp{*} may only occur in a module +scope. If the wild card form of import --- \samp{import *} --- is +used in a function and the function contains or is a nested block with +free variables, the compiler will raise a \exception{SyntaxError}. + \kwindex{from} \stindex{from}