在一个函数调用中调用另一个函数。

3
def func1(arg1,arg2,arg3,arg4)
    ...

def func2(arg5,arg6)
    return a,b,c,d

func1(func2(arg5,arg6))

我可以这样调用func1(func2(arg5,arg6)) 吗? 因为func2会返回4个项目,这些项目将传递给func1。

@PavneetSingh 这绝对不是与此问题重复的。 - Cory Kramer
https://dev59.com/TJvga4cB1Zd3GeqP8-Y6 - Pavneet_Singh
1个回答

11
您需要解包参数,但是您可以使用*运算符来实现。
func1(*func2(arg5,arg6))

我赞同了你的回答,尽管昨天已经有人问过同样的问题并被标记为重复,但两个链接都提供了,你的回答很好,加一。 - Pavneet_Singh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接