Other notes

Mike Meyer mwm at mired.org
Thu Dec 30 16:21:00 EST 2004


"Terry Reedy" <tjreedy at udel.edu> writes:

> "Mike Meyer" <mwm at mired.org> wrote in message 
> news:86acrxt0e7.fsf at guru.mired.org...
>> Steve Holden <steve at holdenweb.com> writes:
>>> Well, perhaps you can explain how a change that's made at run time
>>> (calling the decorator) can affect the parser's compile time behavior,
>>> then. At the moment, IIRC, the only way Python code can affect the
>>> parser's behavior is in the __future__ module, which must be imported
>>> at the very head of a module.
>>
>> By modifying the parsers grammer at runtime. After all, it's just a
>> data structure that's internal to the compiler.
>
> Given that xx.py is parsed in its entirety *before* runtime, that answer is 
> no answer at all.  Runtime parser changes (far, far from trivial) could 
> only affect the result of exec and eval.

and import. I.e., you could do:

import french
import python_with_french_keywords

    <mike
-- 
Mike Meyer <mwm at mired.org>			http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.



More information about the Python-list mailing list