[Python-Dev] Re: from ... import * ([Python-checkins] CVS: python/dist/src/Python
compile.c,2.153,2.154)
Jeremy Hylton
jeremy@alum.mit.edu
Tue, 30 Jan 2001 23:35:58 -0500 (EST)
>>>>> "MAL" == M -A Lemburg <mal@lemburg.com> writes:
>> Modified Files: compile.c Log Message: Enforce two illegal import
>> statements that were outlawed in the reference manual but not
>> checked: Names bound by import statemants may not occur in global
>> statements in the same scope. The from ... import * form may only
>> occur in a module scope.
>>
>> I guess these changes could break code, but the reference manual
>> warned about them.
MAL> Jeremy, your code breaks all uses of "from package import
MAL> submodule" inside packages.
MAL> Try distutils for example or setup.py....
Quite aside from whether the changes should be preserved, I don't see
how "from package import submodule" is affected. I ran setup.py
without any problem; I wouldn't have been able to build Python
otherwise. I wrote some simple test cases and didn't have any trouble
with the form you describe.
Can you provide a concrete example? It may be that something other
than the changes mentioned above that is causing you problems.
Jeremy