9 months ago | Paul Boddie | file changeset files shortlog | Prevent inadvertent mutation of function/method arguments. | value-replacement |
paul@1017 | 1 | def test(a): |
paul@1017 | 2 | a = a - 1.0 |
paul@1017 | 3 | return a |
paul@1017 | 4 | |
paul@1017 | 5 | x = 2.0 |
paul@1017 | 6 | print test(x) # 1.0 |
paul@1017 | 7 | print x # 2.0 |