Python meta / unpacking in a function

时间:2016-07-08 12:29:33

标签: python syntax meta

我有一个函数(func1),它返回一个混合字符串和整数的4元组。我想立即将这4个值传递给第二个函数(func2)。这就是我现在这样做的方式:

<!DOCTYPE html>
<html>
<body>
<form>
<input type="radio" name="website" value="www.google.com" checked>     GOOGLE.COM<br>
<input type="radio" name="website" value="www.yahoo.com"> YAHOO.COM<br>
<input type="radio" name="website" value="www.bing.com"> BING.COM
</form>
</body>
</html>

当作为输入提供时,函数不会解压缩元组,因此该代码被破坏:

var1, var2, var3, var4 = func1(input1)
func2(var1, var2, var3, var4)

是否有一种pythonic方式以第二个代码块的样式实现此代码,因此func2将解压缩值或某些等价物?

1 个答案:

答案 0 :(得分:4)

使用* operator

func2(*func1(input1))