From 9611b5ef75446598b8fbd26016fa9cf20548291c Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Wed, 25 Mar 2009 21:50:43 +0000 Subject: [PATCH] wild card import is only allowed at the module level --- Doc/reference/simple_stmts.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Doc/reference/simple_stmts.rst b/Doc/reference/simple_stmts.rst index e6fa6cd9878..4be98751ef1 100644 --- a/Doc/reference/simple_stmts.rst +++ b/Doc/reference/simple_stmts.rst @@ -794,10 +794,10 @@ namespace which do not begin with an underscore character (``'_'``). accidentally exporting items that are not part of the API (such as library modules which were imported and used within the module). -The :keyword:`from` form with ``*`` may only occur in a module scope. If the -wild card form of import --- ``import *`` --- is used in a function and the -function contains or is a nested block with free variables, the compiler will -raise a :exc:`SyntaxError`. +The :keyword:`from` form with ``*`` may only occur in a module scope. The wild +card form of import --- ``import *`` --- is only allowed at the module level. +Attempting to use it in class for function definitions will raise a +:exc:`SyntaxError`. .. index:: single: relative; import