[Python-Dev] Re: PEP 318: Decorators last before colon
Phillip J. Eby
pje at telecommunity.com
Wed Mar 31 22:39:05 EST 2004
At 10:19 PM 3/31/04 -0500, Terry Reedy wrote:
>"Mike Thompson" <mike.spam.filter at day8.com.au> wrote in message
>news:c4fk3i$ujb$1 at sea.gmane.org...
> > as: [classmethod]
> > def func(args)
>
>I think I like this better than the bare list as a prefix. as: suites
>could be explained as an optional prefix suite for functions just as else:
>suites are optional suffix suites for if/while/for. Hmmm...
'as' is not currently a keyword, and making it so would break any programs
that use it as a name.
On the bright side, if it *were* made a keyword, then this would be possible:
as [classmethod] def func(*args):
pass
Really, of the current "before the def" proposals, I think I like Samuele's:
*[classmethod]
def func(*args):
pass
approach the best. The '*' seems to say "special note, pay attention". :)
More information about the Python-Dev
mailing list