def recursive(f, *p, **kw):
    return f(f, *p, **kw)

def fib(n):
    return recursive(lambda rec, n: rec(rec, n - 1) + rec(rec, n - 2) if n >
        1 else 1, n)
Может ли лямбда-функция вызывать себя рекурсивно в Python?