[Python-Dev] Explicit Lexical Scoping (pre-PEP?)

Michael Hudson mwh at python.net
Thu Jul 6 14:39:32 CEST 2006


Michael Chermside <mcherm at mcherm.com> writes:

> Phillip Eby writes:
>> I don't see a problem with requiring '.x' to be used for both  
>> reading and writing of outer-scope names; it just shouldn't be  
>> required for an outer-scope name that you don't rebind in the  
>> current scope.
>>
>>      def counter(num):
>>          def inc():
>>              .num += 1
>>              return .num
>>          return inc
>
> I am reminded of Tim Peter's declaration in response to a similar
> proposal some time ago:
>
>     Syntax should not look like grit on my monitor.
>
> (Sorry, no reference... but I swear it's word-for-word accurate because
> the quote burned itself into my memory.)

I think it was Anthony:

http://mail.python.org/pipermail/python-dev/2005-July/054581.html

Cheers,
mwh

-- 
  SCSI is not magic. There are fundamental technical reasons why it
  is necessary to sacrifice a young goat to your SCSI chain now and
  then.                                                  -- John Woods


More information about the Python-Dev mailing list