2016-10-25 62 views
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调用另一个函数调用函数

+0

@PavneetSingh这当然不是这个问题的重复。 – CoryKramer

+0

http://stackoverflow.com/questions/40220660/call-2-functions-in-a-function –

回答

10

你将不得不解压参数,但是你可以使用the * operator来做到这一点。

func1(*func2(arg5,arg6)) 
+0

我upvoted你的答案,虽然昨天提出相同的问题,并被标记为重复,两个链接都提供,但仍然很好的答案+ 1 –