On Sat, 01 May 2010 19:03:04 -0700, Chris Rebert wrote:

> On Sat, May 1, 2010 at 6:32 PM, Steven D'Aprano
> <st...@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:
[...]
> 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.


I'm sorry, I read Tim's reference to __add__ (instead of __iadd__) as a 
typo. Having __add__ mutate self would be a strange thing to do.



-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to