eine einfache Funktion Gegeben:Passing Funktion Parameternamen an einem anderen Funktion in Python
def A(a = 1, b = 2):
return a+b
ich eine andere Funktion zu schreiben, für den Standard-Parameterwert zu ändern entweder a
oder b
. Der Benutzer kann den zu ändernden Parameter festlegen, indem er var = a
oder var = b
einstellt. Zum Beispiel:
def B(var = 'a', new_value = 10):
temp_dict = {var:new_value}
ans = A(var)
return ans
oder
def B(var = 'a', new_value = 10):
ans = A(var = new_value)
return ans
In Funktion def B()
nach var = a
und var = new_value = 10
Einstellung erwarte ich, dass A(var = new_value)
die gleiche Wirkung wie A(a = 10)
zu erreichen. Kennen Sie den richtigen Weg, um die Funktion def B()
zu schreiben? Danke.