I have a function with lots of optional arguments. I want to apply it to an enumeration of tuples, that'd specify only the non-default values for each parameter. Something like: def myf(foo = 11, bar = 17): print(foo + bar) for tup in [(foo = 1), (bar = 2)]: myf(*tup) The above should print 18 and 13, but I cannot figure out the syntax -- is this even possible? Continue reading...