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
--
http://mail.python.org/mailman/listinfo/python-list