Читаю про замыкания и карринг и вижу, что оба этих понятия иллюстрируются одинаковыми примерами типа:
def func(a):
def f(b):
return a + b
return f
curr = func(1)
print(curr(2))
Скажите пожалуйста в чём отличие замыкания и карринга. Или это одно то же?