es savukārt pirmo reizi mūžā uztaisīju curry. ne to, kurš garšviela, bet to, kur funkcijas ieloka.
def curry(*args, **kwargs):
function, args = args[0], args[1:]
def result(*rest, **kwrest):
combined = kwargs.copy()
combined.update(kwrest)
return function(*args + rest, **combined)
return result