Steven D'Aprano <[EMAIL PROTECTED]> writes: > def factory(flag): > if flag: kw = 'spam' > else: kw = 'ham' > def foo(obj, arg): > kwargs = dict([(kw, arg)]) > return obj.method(**kwargs) > return foo
Untested: def factory(flag): def foo(obj, arg): p = 'spam' if flag else 'ham' return obj.method(**{p:arg}) return foo is the obvious way in that style. -- http://mail.python.org/mailman/listinfo/python-list