Groovy имеет хороший синтаксис для простых clojures, что устраняет необходимость в явном описании единственного параметра. Он будет называться по умолчанию.Python аналог для Groovy's это?
def closure = { print it }
closure("hi there") //prints "hi there"
Что является лучшим способом для эмуляции это magikal параметра в Python?
Пример того, что я хочу:
>>> it = It()
>>> print map(it + 5, [1, 2, 3])
[6, 7, 8]
Так что ожидаемый вход и выход? –
Нет, Python не имеет неявного «первого аргумента» для lambdas или функций. Явный лучше, чем неявный. –
@MartijnPieters Я уверен, что Python не может этого сделать. Я ищу трюк, чтобы сделать что-то подобное. – uhbif19