I'm seeing strange behavior in the Python 2.5a0 trunk that is causing the tests for numpy to fail. Apparently obj[...] = 1 is not calling PyObject_SetItem
Here is a minimal example to show the error. Does anyone else see this?
class temp(object): def __setitem__(self, obj, v): print obj, v
mine = temp() mine[...] = 1 mine = 1
Output from Python 2.4.2: Ellipsis 1 0 1
Output from Python 2.5a0: 0 1
In other words, the first line does nothing in Python 2.5a0.
Does anybody else see this?