【发布时间】:2019-06-11 10:06:19
【问题描述】:
我有一个具有不同默认输入参数的函数 f_1,例如arg_1 和 arg_2。现在我想用另一个函数 f_2 调用 f_1 并更改其中一个默认参数,让我们说 arg_1。如何告诉 f_2 我要更改 f_1 中的 arg_1?
def f_1(arg_1 = x, arg_2 = y):
some computations
return result
def f_2(value_for_arg_f_1, name_arg_f_1):
do some stuff
out_f_1 = f_1(name_arg_f_1 = value_for_arg_f_1)
do some more stuff
return result_f_2
end_result = f_2(z, arg_2)
那么查看示例代码 - 我必须为 f_2 中的 name_arg_f_1 写什么,这样(在 end_result 的计算中)out_f_1 = f_1(arg_2=z)?
【问题讨论】:
-
out_f_1 = f_1(arg_2=value_for_arg_f_1)?除非让读者感到困惑,否则很难看出代码的用途。
标签: python python-3.x function arguments