desempaquetando argumento de función [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Desembalar una lista en Python? 3 respuestas

si una función toma n cantidad de argumentos y hay otra función que devuelve una secuencia con n cantidad de elementos (o tengo una secuencia con n cantidad de elementos), ¿hay una manera de "asignar" estas dos funciones (o hacer la primera función toma una secuencia de n número de elementos como entrada y devuelve el resultado) No quiero (y tal vez no pueda, en algunas ocasiones) editar la función yo mismo y cambiar los parámetros de sus argumentos y los tipos de valor de retorno.

es decir)

def func1(x, y, z):
    return x+y+z

def func2(w):
    return [i for i in range(w,w+3)]

hipocresíafunc1(func2( ... )) en este caso.

Respuestas a la pregunta(2)

Su respuesta a la pregunta