Python functional composition
# composed_example.py
from function_composition import compose
def plus_2(x):
return x + 2
def times_3(x):
return 3 * x
print(compose(times_3, plus_2)(1))
print(compose(times_3, plus_2)(2))
print(compose(times_3, plus_2)(3))
print(map(compose(times_3, plus_2), [1, 2, 3]))
$ python composed_example.py
9
12
15
[9, 12, 15]