zlibmodule threadsafety changes: RFC

Richard Jones richard at bizarsoftware.com.au
Fri Aug 17 04:08:00 EDT 2001


On Friday 17 August 2001 17:57, Titus Brown wrote:
> PS Interesting, it looks like '+=' does some behind-the-scenes skullduggery
> when applied to strings... since 's = t = "a"; t += "b"; print s' doesn't
> do what I would have thought, given that += is supposed to "modify in
> place", I thought.

That behaviour is precisely why += etc didn't make it into the language for 
so long. No-one could agree on what the behaviour should be. Certainly, 
immutable strings should never be modified in place or python would fall 
about laughing.


    Richard




More information about the Python-list mailing list