From f0c1f1badb9e4147cb7e87f6b6813184ce3ae26a Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Mon, 1 Apr 2002 21:19:44 +0000 Subject: Note the sole case in which the ban on "from ... import *" within a function is enforced. --- Doc/ref/ref6.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Doc/ref/ref6.tex b/Doc/ref/ref6.tex index 7dae88a..c78328c 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} -- cgit v0.12