[Python-Dev] Extended Function syntax

Shane Holloway (IEEE) shane.holloway@ieee.org
Tue, 28 Jan 2003 15:16:48 -0700


Guido van Rossum wrote:
>>     class Parrot(object):
>>         class count(Property):
>>             def Get(prop, self):
>>                 return self._count
>>             def Set(prop, self, value):
>>                 self._count = value
>>             def Del(prop, self):
>>                 self._count = 0
>>         count = count('Current parrot count')
>>         _count = 0
> 
> 
> I'm not sure that this has much to recommend it over the current
> approach.  The unused 'prop' argument smells like a remnant of the
> implementation.
> 
> --Guido van Rossum (home page: http://www.python.org/~guido/)

Sorry, meant to clarify that this was a current (2.2) implementation of 
the idea.