Je ne suis pas en mesure de comprendre où ce type de fonctions est utilisé et comment ces arguments fonctionnent différemment des arguments normaux. Je les ai rencontrés à plusieurs reprises mais je n'ai jamais eu la chance de les comprendre correctement.
Ex :
def method(self, *links, **locks):
#some foo
#some bar
return
Je sais que j'aurais pu chercher dans la documentation mais je n'ai aucune idée de ce qu'il faut chercher.