[Python-Dev] Re: PEP 318: Decorators last before colon (original) (raw)

Barry Warsaw barry at python.org
Mon Apr 5 12:00:56 EDT 2004


On Mon, 2004-04-05 at 11:50, Shane Hathaway wrote:

Mark Russell wrote: > What about: > > [as classmethod] > def foo(bar, baz): > pass > > To me this is more obvious (and less like p*rl) that *[classmethod], and > it is also currently a syntax error so won't break existing code.

I agree, it's nice. You could even use this syntax at the interactive prompt. The "is" keyword is another choice, too.

Since that is illegal syntax today, it would alleviate my primary concern with decorator-before-def syntax. And the 'as' keyword does help tie it to the following def.

-Barry



More information about the Python-Dev mailing list