2016-10-25 6 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

i подтвердил ваш ответ, хотя тот же вопрос задал вчера и получил обозначенный как дубликат, обе ссылки предоставлены, но все же хороший ответ + 1 –

Смежные вопросы