[Python-Dev] Re: decorators and 2.4

Bob Ippolito bob at redivi.com
Sat Jun 26 03:15:59 EDT 2004


On Jun 25, 2004, at 5:51 PM, Jeff Bone wrote:

>
> 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.

Uh, the WHOLE POINT we want this is to have side-effects.  If it 
doesn't make the function act in a different way, it might as well live 
in the doc string or something.

The most wanted use cases are all function transformations, not the 
setting attributes on function objects.

-bob

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2357 bytes
Desc: not available
Url : http://mail.python.org/pipermail/python-dev/attachments/20040626/c5dd3bb1/smime.bin


More information about the Python-Dev mailing list