[Python-Dev] PEP 318: Let's not give in to FUD (original) (raw)

Jack Diederich jack at performancedrivers.com
Thu Apr 1 20:38:36 EST 2004


On Fri, Apr 02, 2004 at 12:05:39PM +1200, Greg Ewing wrote:

I think most of the worry about long, complicated decorator lists with baroque parameters is FUD. What are the realistic use cases for such things? I don't remember seeing any proposed.

The ones I have seen proposed (e.g. PyObjC) use only one or two decorators at a time, and if there are any parameters, they're not lengthly. Furthermore, if in some circumstance someone finds themselves writing decorator lists so long that they become unreadable, well, there are ways of dealing with that. For example, foodecorators = decoratorlist( # Big long-winded # list of # decorators ) def foo(args) [foodecorators]: ... I was actually about post the same in the bake-off thread, but with the super-obvious

see_above = decorator_list( decorator1, .. decoratorN, ) def foo(args) [see_above]: ...

You can't beat that for obviousness, even newbies know something is going on and it happens just above.

no_joy = decorator_list( decorator1, .. decoratorN, ) [no_joy] def foo(args): # modified by no_joy

So the best case is a comment that will vary by style. Do newbies read comments? dunno.

-jackdied



More information about the Python-Dev mailing list