On connaît le schéma classique pour passer des arguments:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def f(*args, **kwargs):
     <du code>
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_1, **kwargs_1), (*args_2, **kwargs_2), ... , (*args_n, **kwargs_n), **kwargs)
    <du code>
Pour produire ce type d'appel :

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.