【问题标题】:Python meta/unpacking in a function函数中的 Python 元/解包
【发布时间】:2016-11-11 00:37:24
【问题描述】:

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

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

函数在作为输入时不会解包元组,所以这段代码被破坏了:

func2(func1(input1))

有没有一种 Python 的方式以第二个代码块的样式来实现此代码,以便 func2 将这些值或等效的值解包?

【问题讨论】:

  • func2(*func1(input1))?

标签: python syntax meta


【解决方案1】:

使用* operator

func2(*func1(input1))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多