Proposed improved decorator syntax

Anthony Baxter anthonybaxter at gmail.com
Sun Aug 8 04:27:33 EDT 2004


On 08 Aug 2004 02:51:12 +0200, Hallvard B Furuseth
<h.b.furuseth at usit.uio.no> wrote:
> barnesc wrote:
> > class foo:
> >     def introduceNewFeature(self, someArgument, anotherArgument):
> >         .decorate = [synchronized]
> >         .accepts  = (int, int)
> >         .author   = 'Chris King'
> >         pass # whatever
> 
> I like it better than the current syntax, but I'm troubled by stuff
> after the ':' which is executed before the function.
> It _looks_ like it is executed inside the function.

This was Guido's reason for rejecting all forms that put the decorator 
syntax inside the function block. They're _not_ part of the function's
code.



More information about the Python-list mailing list