2017-05-09から1日間の記事一覧

pythonでcurryワンライナー

pythonを書いていて、急にcurry化したくなったときはこうする: import functools curry = lambda n: lambda f: lambda x: (curry(n - 1)(functools.partial(f, x)) if n > 1 else f(x)) そんでもってこう: @curry(3) def func(x, y, z): return x + y * z …