Automatic binding of **kwargs to variables
bonono at gmail.com
bonono at gmail.com
Sat Oct 29 22:54:36 EDT 2005
FormEncode.
lbolognini at gmail.com wrote:
> What do u think of the following? I could keep the form schema as
> expected_form1_kwargs in a separate module and import * and wrap the
> kwargs check done in the for loop in a function for use in the whole
> site.
>
> The elif part is useful for checkboxes which are not passed by the
> browser if they're not checked.
>
> def foo(self, **kwargs)
> expected_form1_kwargs = [arg1, arg2]
>
> for name in kwargs:
> if name not in expected_form1_kwargs:
> raise ValueError, "Unrecognized keyword" + name
> elif name in expected_form1_kwargs not in kwargs.keys():
> kwargs.update(name=None)
>
>
> Thanks again everybody,
> Lorenzo
More information about the Python-list
mailing list