Что вам нужно:
def x(n):
return lambda a: a
print(x(1)(2))
Когда вы делаете return lambda a: print(a)
, вы печатаете a
, а также возвращаете то, что print()
возвращает то, что вы печатаете при вызове функции.print()
оператор возвращает None
.Смотри:
print(print(1))
# 1
# None