Bonjour sekitaka.
Il s'agit d'une méthode d'utilisation d'une fonction avec un grand nombre d'arguments en python en combinant les arguments en un seul dict.
Il semble que dict peut être développé en utilisant l'opérateur **
, alors utilisez-le pour appliquer comme suit.
def my_function(foo, bar):
print "foo is {0}, bar is {1}".format(foo, bar)
params = {
'foo': 'FOO',
'bar': 'BAR',
}
#Passez également foo de paramètres comme argument foo et bar
my_function(**params)
Ce serait bien de pouvoir changer facilement uniquement les valeurs de certains arguments avec if.
Recommended Posts