[Python-Dev] Re: [Python-checkins] CVS: python/dist/src/Misc NEWS,1.108,1.109

Finn Bock bckfnn@worldonline.dk
Wed, 31 Jan 2001 12:49:22 GMT


>> > Note that Jeremy is only raising errors for "from M import *".
>> 
>> No, he says he's also raising errors for 'import spam' if 'spam' is declared
>> global, like so:
>> 
>> def viking():
>>     global spam
>>     import spam
>
>Yeah, this was just brought to my attention at our group meeting
>today.  I'm with you on this one -- there really isn't a good reason
>why this shouldn't work.  (I wonder why that constraint was ever added
>to the reference manual; maybe I was just upset that someone would
>*do* something as ugly as that, or maybe there was a J[P]ython
>reason???.)

Previously Jython have had problems with "from .. import *" in function
scope, and still have problems when used with the python -> java
compiler:

http://sourceforge.net/bugs/?func=detailbug&bug_id=122834&group_id=12867

Using global on an import name is currently ignored by Jython because
the name assignment is done by the runtime, not the compiler.

regards,
finn