Combinez les arguments de la fonction python en une seule variable

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

Combinez les arguments de la fonction python en une seule variable
Combinez plusieurs fichiers python en un seul fichier python
À propos des arguments de fonction (python)
Python: à propos des arguments de fonction
[Python & Unix] Combinez plusieurs fichiers PDF en un seul.
Combinez les accesseurs en une seule méthode
Notation inclusive dans l'argument de la fonction Python
[Python] Arguments de fonction * (étoile) et ** (étoile double)
fonction python ①
[Python] fonction
fonction python ②
Variable de soulignement Python
Enregistrer automatiquement les arguments de fonction dans argparse en Python
fonction d'énumération python
Exemple de prise de Python> function> * args comme argument
Python> fonction> Fermeture
[Python] Fonction de générateur
Python> fonction> Fonction interne
Décorateur de fonction Python
Combinez plusieurs fichiers csv en un seul fichier csv avec python (en supposant qu'une seule ligne d'en-tête)
Python qui fusionne beaucoup d'excellence en un seul Excel
Exécuter la fonction Python à partir de Powershell (comment passer des arguments)
Combinez plusieurs fichiers Excel chargés à l'aide de pandas en un seul
expansion de variable python, format
Une doublure en Python
Affectation de longueur variable en Python?
Temps d'exécution de la fonction (Python)
Fonction d'impression Python (suite)
Fonction de plancher de temps (Python)
Résumé des arguments Python
Une fonction qui divise l'itérable en N morceaux en Python