Я пересматриваю некоторые схемы excercises в python (если это имеет смысл), чтобы узнать, что питон может делать с точки зрения FP. Моя проблема касается лямбда в python: Могу ли я определить общую функцию в python с оператором в качестве одного из аргументов?
Подумайте об этом:
def f (op,x,y):
#return some lambda function that combines x and y in the appropriate way
#i.e if op is +, then return x+y, if op is -, then return x-y etc
#Edit : added usage
#this should be called like this:
f(+, 1,2) #should return 3
Я знаю, что это возможно в схеме, но есть ли что-то эквивалентное в python? У меня сложилось впечатление, что лямбда в python - это всего лишь более короткий способ определения метода, и я не нашел способа определить общую функцию объединения в python.