У меня есть массив функций, и я пытаюсь создать одну функцию, состоящую из состава элементов в моем массиве. Мой подход:
def compose(list):
if len(list) == 1:
return lambda x:list[0](x)
list.reverse()
final=lambda x:x
for f in list:
final=lambda x:f(final(x))
return final
Этот метод, похоже, не работает, помощь будет оценена.
(Я меняю список, потому что это порядок композиции, в котором я хочу, чтобы функции были)