Python Language Utiliser * args lors de l'écriture de fonctions


Exemple

Vous pouvez utiliser l'étoile * lors de l'écriture d'une fonction pour collecter tous les arguments de position (c'est-à-dire sans nom) dans un tuple:

def print_args(farg, *args):
   print("formal arg: %s" % farg)
   for arg in args:
       print("another positional arg: %s" % arg)

Méthode d'appel:

print_args(1, "two", 3)

Dans cet appel, farg sera affecté comme toujours, et les deux autres seront introduits dans le tuple args, dans l'ordre dans lequel ils ont été reçus.