On connaît le schéma classique pour passer des arguments:
Mais je voudrais utiliser une méthode comme ci-dessous, le nombre "n" de tuples variant de 0 à un nombre maximal fixé dans mon application:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def f(*args, **kwargs): <du code>
Pour produire ce type d'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def f((*args_1, **kwargs_1), (*args_2, **kwargs_2), ... , (*args_n, **kwargs_n), **kwargs) <du code>
foo((20, 30, a='xx', b='yy'), (50, 60, 20, a='ww'), globalparam='zz')
A priori c'est impossible, mais est-ce (raisonnablement) contournable ? Merci.
Partager