Functional Programming
Function Currying
Currying can create a new function by reducing an existing function’s argument list. In Python, currying is done by functools.partial: from functools import partial def foo(a,b): return a+b bar = partial(foo, a=1) # equivalent to: foo(a=1, b) bar(b=10) #11 = 1+10 bar(a=101, b=10) #111=101+10 Roughly partial does this: def partial(func, Read more…