Compound Assignment Operators ( +=, *=, etc...)

Tom Christiansen tchrist at mox.perl.com
Wed Aug 18 23:19:56 EDT 1999


     [courtesy cc of this posting mailed to cited author]

In comp.lang.python, 
    gmcm at hypernet.com writes:
:[posted & mailed]
:Additional point: If x++ were taken as syntactic sugar, it would have 
:the odd affect of modifying a name binding in place. 
:
:If more than syntactic sugar, it would do different things depending 
:on whether x was mutable or immutable.

People are probably only thinking of ++ for numbers, and I don't see that
"in place changes" matter there.  There's no reason that it should make
sense on, say lists.  It's a lot easier to survive without ++ than it
is without +=, however. :-)

--tom
-- 
Even if you do learn to speak correct English, whom are you going to
speak it to?
                --Clarence Darrow




More information about the Python-list mailing list