I want to pass all the arguments passed to a function(func1) as arguments to another function(func2) inside func1 This can be done with *args, *kwargs in the called func1 and passing them down to func2, but is there another way? Originally def func1(*args, **kwargs): func2(*args, **kwargs) but if my func1 signature is def func1(a=1, b=2, c=3): how do I send them all to func2, without using def func1(a=1, b=2, c=3): func2(a, b, c) Is there a way as in javascript callee.arguments? Continue reading...