Étant donné une fonction simple:passage nom du paramètre de fonction à une autre fonction en Python
def A(a = 1, b = 2):
return a+b
Je veux écrire une autre fonction pour changer la valeur du paramètre par défaut, soit pour a
ou b
. Et l'utilisateur peut spécifier le paramètre à modifier en définissant var = a
ou var = b
. Par exemple:
def B(var = 'a', new_value = 10):
temp_dict = {var:new_value}
ans = A(var)
return ans
ou
def B(var = 'a', new_value = 10):
ans = A(var = new_value)
return ans
En fonction def B()
, après avoir réglé var = a
et var = new_value = 10
, je me attends A(var = new_value)
pour atteindre le même effet que A(a = 10)
. Connaissez-vous la bonne façon d'écrire la fonction def B()
? Merci.