(отвечая больше для будущих читателей, а не ОП, которые выбрали правильный ответ.)
Вы можете совершенно точно определить функцию внутри функции:
>>> def foo(x):
... def bar(y):
... return x + y
... return bar
...
>>> foo(3)(5)
8
Тест является неправильным .