Explicit is better than implicit but if you really don’t want to type a few characters:
def func1(a=1, b=2, c=3):
func2(**locals())
locals() are all local variables, so you can’t set any extra vars before calling func2 or they will get passed too.