gpt4 book ai didi

python - 将 Python 函数参数存储为变量以供以后调用

转载 作者:太空狗 更新时间:2023-10-29 21:37:36 24 4
gpt4 key购买 nike

我有一个函数,根据不同的情况,我正在更改发送到我要返回其结果的函数的参数。我只想在方法中间决定参数,并且在我的函数底部只有一个返回调用。请注意,这不是我的代码的样子,它只是一个例子。如果相关的话,我正在使用 Django。

if x:
return func(param1, param2, param3)
elif y:
return func(param4, param5, param6)
elif z:
return func(param7, param8, param9)

我想读这个

if x:
parameters = (param1, param2, param3)
elif y:
parameters = (param4, param5, param6)
elif z:
parameters = (param7, param8, param9)
return func(parameters)

感谢您的帮助!

最佳答案

使用*unpack the parameter tuple :

func(*parameters)

演示:

def func(x,y,z):
print x,y,z
>>> params = (1,2,3)
>>> func(*params)
1 2 3
>>> params = (4,5,6)
>>> func(*params)
4 5 6

关于python - 将 Python 函数参数存储为变量以供以后调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17532645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com