[Python-ideas] Assignment decorators (Re: The Descriptor Protocol...)
MRAB
python at mrabarnett.plus.com
Fri Mar 4 03:20:39 CET 2011
On 04/03/2011 01:59, Raymond Hettinger wrote:
>> On Mar 3, 2011, at 4:19 PM, Greg Ewing wrote:
>> . For example, currently you write
>>>> Fred = namedtuple('Fred', 'x y z')
>>>> This would become
>>>> @namedtuple
>> Fred = 'x y z'
>> How are tuples handled?
>> @deco
> C = a, b, c
>> Is this C('C', a, b, c) or C('C', (a, b, c))?
>> All in all this seems like too much firepower (a language syntax
> change) for too little benefit (how much do we really care that 'C'
> got typed twice?).
>> If there were going to be only one syntax change for Python 3.3, why
> not use it for something that adds a lot more expressive power:
>> x = a!name # x = getattr(a, name)
>[snip]
Or:
x = a.(name)
More information about the Python-ideas
mailing list