Given a simple function:
def A(a = 1, b = 2):
return a+b
I want to write another function to change the default parameter value, for either a
or b
. And user can specify the parameter to change by setting var = a
or var = b
. For example:
def B(var = 'a', new_value = 10):
temp_dict = {var:new_value}
ans = A(var)
return ans
or
def B(var = 'a', new_value = 10):
ans = A(var = new_value)
return ans
In function def B()
, after setting var = a
and var = new_value = 10
, I expect A(var = new_value)
to achieve the same effect as A(a = 10)
. Do you know the correct way to write function def B()
?
Thanks.