2014-06-01 | Paul Boddie | file changeset files shortlog | Merged branches. | syspython-as-target |
paul@750 | 1 | #!/usr/bin/env python |
paul@750 | 2 | |
paul@750 | 3 | def outer(x): |
paul@750 | 4 | if x > 0: |
paul@750 | 5 | def inner(y, z=x): |
paul@750 | 6 | return y + z |
paul@750 | 7 | else: |
paul@750 | 8 | def inner(y, z=x): |
paul@750 | 9 | return y - z |
paul@750 | 10 | return inner |
paul@750 | 11 | |
paul@750 | 12 | result_3 = outer(1)(2) |
paul@750 | 13 | result_4 = outer(2)(2) |
paul@750 | 14 | result2_3 = outer(-1)(2) |
paul@750 | 15 | |
paul@750 | 16 | # vim: tabstop=4 expandtab shiftwidth=4 |