重複の可能性:
関数の作成
>>> g=lambda x:x+1
>>> composition=lambda f,g:(lambda x:f(g(x)))
>>> f=g
>>> f=composition(f,g)
>>> f(9)
11
>>> f=composition(f,g)
>>> f=composition(f,g)
>>> f=composition(f,g)
>>> f(9)
14
function composition(f,g) を使用する代わりに、次のことを行いました
>>> f=g
>>> f=lambda x:f(g(x))
>>> f(8)
RuntimeError: maximum recursion depth exceeded
関数合成を対応するラムダ式に置き換えることを目指しました。f=composition(f,g) が再帰を生成しないのに f=lambda x:f(g(x)) が生成する理由について混乱しています。