[Python-Dev] PEP for Better Control of Nested Lexical Scopes

Greg Ewing greg.ewing at canterbury.ac.nz
Wed Feb 22 01:35:32 CET 2006


Jeremy Hylton wrote:
> On 2/21/06, Jeremy Hylton <jeremy at alum.mit.edu> wrote:
>>>On 2/21/06, Bengt Richter <bokr at oz.net> wrote:
>>>>But to the topic, it just occurred to me that any outer scopes could be given names
>>>(including global namespace, but that would have the name global by default, so
>>>global.x would essentially mean what globals()['x'] means now, except it would
>>>be a name error if x didn't pre-exist when accessed via namespace_name.name_in_space notation.
>> Isn't this suggestion that same as Greg Ewing's?

It's not quite the same, because in my scheme the namespace
statement creates a new namespace embedded in the scope
where it appears, whereas Bengt's one seems to just give
a name to the scope itself.
I'm not really in favour of either of these -- I'd be
just as happy with a simple 'outer' statement.
-- 
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury,	 | Carpe post meridiam! 	 |
Christchurch, New Zealand	 | (I'm not a morning person.) |
greg.ewing at canterbury.ac.nz	 +--------------------------------------+


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /