[PEAK] generic functions and keyword arguments
Phillip J. Eby
pje at telecommunity.com
Sun Aug 3 13:31:50 EDT 2008
At 05:14 PM 8/2/2008 +0300, Vladimir Iliev wrote:
>hi, can i somehow use keyword arguments with peak.rules based
>generic functions ?
Arguments passed by keyword are treated the same as arguments passed
by position, so e.g.:
def a(b, c):
...
can be called with "a(c=1,b=2)". If you mean, can you do this:
def a(**kw):
and then test for whether the caller passed in b=2, you would use rules like:
@when(a, "'b' in kw and kw['b']==2")
in order to dispatch on arguments that are not part of the generic
function's "def" signature.
More information about the PEAK
mailing list