Я хотел бы сделать что-то вроде следующего:Возврат функции с функцией
def getFunction(params):
f= lambda x:
do stuff with params and x
return f
я получаю неверный синтаксис в этом. Что такое Pythonic/правильный способ сделать это?
Этот способ я могу позвонить f(x)
без необходимости звонить f(x,params)
, который является немного более грязным ИМО.
Ключевым моментом является функция 'def''d - это просто первоклассное значение, такое как результат лямбда, с тем же доступом« закрытия ». – user2864740