is it possible to do this without passing it as a function argument?
On 30 Jul 2007 06:17:25 GMT, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Sun, 29 Jul 2007 15:22:47 -0700, [EMAIL PROTECTED] wrote: > > > I create a variable in a decorator. i want to be able to access that > > variable in the function to be decorated. How to do this? > > Pass it as argument to the function: > > def deco(func): > eggs = 42 > def decorated(*args, **kwargs): > kwargs['spam'] = eggs > func(*args, **kwargs) > return decorated > > @deco > def test(parrot, spam): > print parrot, spam > > Ciao, > Marc 'BlackJack' Rintsch > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list