def foo(x, y):
return x + y
foo(1, x=1, y=2)
def foo(x, y):
return x + y
foo(1, 2)
# or
foo(x=1, y=2)
Used when a function call would result in assigning multiple values to a function parameter, one value from a positional argument and one from a keyword argument.