[Python-Dev] INPLACE_ADD and INPLACE_MULTIPLY oddities in ceval.c

Greg Ewing greg.ewing at canterbury.ac.nz
Thu Mar 30 02:00:46 CEST 2006


Tim Hochberg wrote:

> Still, perhaps for Py3K it's worth considering 
> if PyNumber_InplaceAdd should only call __iadd__ and __add__, not 
> __radd__. Thus giving the target object complete control during inplace 
> adds.

That's probably reasonable, although it would break
the conceptual notion that a += b is equivalent to
a = a + b when a can't be modified in-place.

Greg


More information about the Python-Dev mailing list