Python dot-equals (syntax proposal)
Chris Rebert
clp2 at rebertia.com
Sat May 1 22:03:04 EDT 2010
On Sat, May 1, 2010 at 6:32 PM, Steven D'Aprano
<steve at remove-this-cybersource.com.au> wrote:
> On Sat, 01 May 2010 07:13:42 -0500, Tim Chase wrote:
>> This doesn't preclude you from implementing a self-mutating += style
>> __add__ method and returning "self", but it's usually a bad idea
>
> Obviously the Python dev team don't agree with that :)
>
> Just to prove that += for lists is not an accident:
>
>>>> a = set()
>>>> b = a
>>>> a |= set([1])
>>>> a
> set([1])
>>>> b
> set([1])
In both cases, __iOP__ operator methods are being used, not vanilla
__OP__ methods, so neither of your examples are relevant to Mr.
Chase's point.
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list