Peter Otten wrote: > [EMAIL PROTECTED] wrote: > > >>I have a very long list of parameters coming from a web form to my >>method foo(self, **kwargs) >> >>I would like to avoid manually binding the variables to the values >>coming through the **kwargs dictionary, just to keep the code cleaner, >>I'd like to bind them automatically > > > Why don't you just change the method signature to foo(self, x, y, z, > whatever, **kwargs)? > > Peter > Probably because values are then required for those arguments. Plus it's a lot of work to specify "a very long list", and the list will also need maintaining.
I must, however, agree with Mike's advice: it's unwise to try and pollute a function's namespace with arbitrary variables. Some kind of bunch-like object would seem to be the most satisfactory way to go. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC www.holdenweb.com PyCon TX 2006 www.python.org/pycon/ -- http://mail.python.org/mailman/listinfo/python-list