differentmatt / filbert

JavaScript parser of Python
Other
133 stars 27 forks source link

Mutable default arguments don't mutate #66

Open dzhang314 opened 9 years ago

dzhang314 commented 9 years ago
def foo(xs=[]):
    xs.append(5)
    return xs

self.say(foo()) # produces "[]"; correct output is "[5]"
self.say(foo()) # produces "[]"; correct output is "[5, 5]"
self.say(foo()) # produces "[]"; correct output is "[5, 5, 5]"
nwinter commented 8 years ago

Now produces Atempted to invoke bookmark for [Function] @basicer