def newfoo(arg1, arg2, *nkw, **kw): print 'arg1 is:', arg1 print 'arg2 is:', arg2 for eachNKW in nkw: print 'additional non-keyword arg:', eachNKW for eachKW in kw.keys(): print "additional keyword arg '%s': %s" % (eachKW, kw[eachKW])
newfoo(10, 20, 30, 40, foo=50, bar=60) newfoo(2, 4, *(6, 8), **{'foo': 10, 'bar': 12}) aTuple = (6, 7, 8) aDict = {'z': 9} newfoo(1, 2, 3, x=4, y=5, *aTuple, **aDict)
|