[Python-3000] [Python-Dev] PEP 30xx: Access to Module/Class/Function Currently Being Defined (this)
Phillip J. Eby
pje at telecommunity.com
Mon Apr 23 18:11:30 CEST 2007
At 11:51 AM 4/23/2007 -0400, Jim Jewett wrote:
>On 4/22/07, Steven Bethard <steven.bethard at gmail.com> wrote:
> > On 4/22/07, Jim Jewett <jimjjewett at gmail.com> wrote:
> > > PEP: 30XX
> > > Title: Access to Module/Class/Function Currently Being Defined (this)
>
> > One thing that isn't clear... You're saying "keywords". So that means
> > "__module__" would not be a normal attribute looked up on in the
> > globals or builtins, but instead would be associated with its own
> > op-code?
>
>My assumption would be something closer to Michele's solution -- the
>parser would create a new type of AST node, and the compiler would
>emit slightly different bytecode, but no new op-codes would be needed.
Why would a new type of AST node be required? Wouldn't these just be a
special symbol, like __debug__? Or does __debug__ have its own AST node
type now?
More information about the Python-3000
mailing list