Comment puis-je utiliser une liste Python (par exemple, params = ['a',3.4,None]
) que de paramètres à une fonction, par exemple:
def some_func(a_char,a_float,a_something):
# do stuff
Comment puis-je utiliser une liste Python (par exemple, params = ['a',3.4,None]
) que de paramètres à une fonction, par exemple:
def some_func(a_char,a_float,a_something):
# do stuff
Vous pouvez faire cela en utilisant le dossier de l'opérateur:
some_func(*params)
Cela provoque la fonction de recevoir chaque élément de la liste comme un paramètre individuel. Il y a une description ici: http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists
Vous voulez que l' argument déballage de l'opérateur *.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.