[Python-Dev] Re: PEP 318: Decorators last before colon -- another new syntax idea

David Abrahams dave at boost-consulting.com
Fri Apr 2 13:16:46 EST 2004


"Andrew Koenig" <ark-mlist at att.net> writes:

>> Has something along these lines been discussed?
>> 
>>   with [staticmethod, classmethod]:
>> 
>>      def foo(x):
>>          pass
>> 
>>      def bar(x):
>>          pass
>> 
>> IIUC, the PyObjC application needs whole swathes of functions with
>> the same decoration, but this syntax isn't much worse for one
>> function than for many.
>
> If I understand it correctly, the motivation for this idea is to try to
> avoid cluttering the definitions with large numbers of decorators.

Actually no.  It was that other syntaxes such as

as: [whatever]
def foo():
    pass

seemed to lack the scoping that needed to make the "as" part apply to
the definition.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com




More information about the Python-Dev mailing list