def a(x, y=None, z=3): print(x) print(y) print(z) def b(*args, **kwargs): return a(*args, **kwargs) b(2, y=-1, z=1)