[Python-Dev] Call for defense of @decorators (original) (raw)

James Y Knight foom at fuhm.net
Thu Aug 5 20:04:56 CEST 2004


One thing I thought of recently that would be IMO a nice feature to have is something like this:

@public def f(...): pass

@public y = 5 <<<

which would essentially set all = ['f', 'y'] for you. However, that isn't possible to do with the current function-modifying-only decorators. For this to be possible, the decorator would need to get as an argument the binding (perhaps in the form of the container and the name), as well as the object being assigned to that binding. (also the grammar would have to be updated but that's relatively easy I suspect)

I don't have an argument or proposal here, just putting this out to think about.

James

PS: I like decorators, and the pie-shape is really growing on me. :)



More information about the Python-Dev mailing list