Andrew Bennetts wrote: > Odd, though -- I thought that calls that put non-keyword args after > keyword args were a syntax error I thing that is because the standard form for the calls are: def mydef(arg1, arg2, *args, **keywords) ie with the arbitrary argument lists after the formal args. Peter Finlayson