On Oct 6, 8:42 am, Matt H <[email protected]> wrote:
> Hi.
>
> I'm trying to set an attribute on c from a decorator, like so:
>
> def dec1():
> def wrap_fn(f):
> c.msg = 'hi'
> return f
> return wrap_fn
>
> @dec1
> def create(self):
> return render('create_tmpl')
Doesn't `dec1` need to take `f` as an arg? I.e.:
def dec1(f): ...
Either that or you need to call `dec1` where you use it as a
decorator:
@dec1()
Also, don't you need to *call* `f` (and return the result) in
`wrap_fn`?
I tend to use the decorator package for creating decorators; I think
it's simpler.
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en.