Подтвердить что ты не робот

Вычислить цепочку функций в python

Я хочу получить результат цепочки вычислений от начального значения. Я действительно использую следующий код:

def function_composition(function_list, origin):
    destination = origin
    for func in function_list:
        destination = func(destination)
    return destination

Каждая функция из function_list имеет один аргумент.

Я хотел бы знать, есть ли подобная функция в стандартной библиотеке python или лучший способ (например: использование lambdas) для этого.

4b9b3361

Ответ 1

Сбрасывать при вызове.

destination = reduce((lambda x, y: y(x)), function_list, origin)