"Mike Meyer" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Steve Holden <[EMAIL PROTECTED]> 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. Terry J. Reedy -- http://mail.python.org/mailman/listinfo/python-list