args & kwargs – python


Reference : https://realpython.com/products/python-tricks-book/?utm_source=drip&utm_medium=email&utm_campaign=Python+Tricks&utm_content=%5B%F0%9F%90%8DPyTricks%5D%3A+Function+argument+unpacking+in+Python

Difference of args & **kwargs,

def myfunc(x, y, z):
    print(x, y, z)

args = (1, 0, 1)
kwargs = {'x': 1, 'y': 0, 'z': 1}

>>> myfunc(*args)
1, 0, 1

>>> myfunc(**kwargs)
1, 0, 1

Leave a comment