Sept. 21, 2016
5:44 a.m.
אלעזר wrote:
@partial(partial, partial(partial, partial)) def add(a, b, c): return a + b + c
For large numbers of arguments, it's much clearer if you write it this way:
from functools import partial as badger, partial as mushroom @badger(badger, badger(badger, badger(badger, mushroom))) ... def add(a,b,c,d): ... return a+b+c+d ... add(1)(2)(3)(4) 10
-- Greg