I am not able understand where does these type of functions are used and how differently these arguments work from the normal arguments. I have encountered them many time but never got chance to understand them properly.
Ex:
def method(self, *links, **locks):
#some foo
#some bar
return
I know i could have search the documentation but i have no idea what to search for.