Using 'apply' as a decorator, to define constants
Leonhard Vogt
leonhard.vogt at gmx.ch
Sat Aug 22 04:58:47 EDT 2009
> Why I've personally stopped using it: I've always had the impression
> that decorators were intended to provide a convenient and obvious way
> of augmenting functions. Having one that automatically executes the
> function at definition just runs counter to the behaviour I expect
> from a decorator. Especially when direct assignment... foo = foo
> () ...is a far more direct and clear way of expressing exactly what is
> happening.
if you have to define it yourself, you could call it store_result or
something else instead of apply.
@store_result
def tags():
return result
Leonhard
More information about the Python-list
mailing list