Canonical args and kwargs example
This demonstrates how to use Python args and kwargs. Hopefully helps a little bit when you get a "expected X arguments but got Y"
def print_things(tea, *args, **kwargs) : print 'tea = ' + tea for a in args: print 'note: ' + a for key in kwargs: print 'kwa: ' + key + ': ' + kwargs[key] print_things('Tetleys', 'la-la-la', 'ray-ray-ray', 'me-me-me', nice='honey', horrible='cabbage')