default argument value is mutable

D'Arcy J.M. Cain darcy at Vex.Net
Fri Oct 7 10:16:01 EDT 2016


On Fri, 07 Oct 2016 16:09:19 +0200
jmp <jeanmichel at sequans.com> wrote:
> What about
> 
> def test():
>    if not hasattr(test, '_store'): test._store={'x':0}
>    test._store['x'] += 1

Why is everyone working so hard to avoid creating a class?

-- 
D'Arcy J.M. Cain
System Administrator, Vex.Net
http://www.Vex.Net/ IM:darcy at Vex.Net
VoIP: sip:darcy at Vex.Net



More information about the Python-list mailing list