Lichen

Annotated tests/nested_bad.py

595:60c18e54c8db
2017-02-18 Paul Boddie Introduced a context test that sets a local context for static attributes. method-wrapper-for-context
paul@2 1
def f(x):
paul@43 2
    def g(y, x=x):
paul@2 3
        while 1:
paul@43 4
            def h(z, x=x, y=y):
paul@2 5
                return x, y, z, a
paul@2 6
            a = 4 # not available for h, available in Python
paul@2 7
            return h
paul@2 8
    return g
paul@2 9
paul@2 10
result = f(1)(2)(3)
paul@2 11
assert result == (1, 2, 3, 4)