[Python-Dev] Re: decorators and 2.4

Contempt for Meatheads jbone at place.org
Fri Jun 25 18:53:37 EDT 2004


On Jun 25, 2004, at 3:52 PM, Brian L. wrote:

> such a bad way. The brackets actually set off the decorators nicely.
> Something like:
>
> [decorators]
> def func(args):
>     pass
>

+1

IMHO, making decorators functions is a bad idea.  Decorators are 
metadata about the function to which they refer.  Using the same syntax 
for decorators as for functions conceptually weakens this distinction 
and encourages misuse of decorators, even to the point of potentially 
encouraging (or implying) side-effects as a result of decoration.

IMHO,

jb




More information about the Python-Dev mailing list