"Travis E. Oliphant" <oliphant.travis at ieee.org> writes: > 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 It's a compiler problem: >>> dis.dis(compile("mine[...] = 1", '', 'single')) 1 0 LOAD_CONST 0 (1) 3 LOAD_NAME 0 (mine) 6 LOAD_CONST 1 (Ellipsis) 9 LOAD_CONST 2 (None) 12 RETURN_VALUE Cheers, mwh -- 6. The code definitely is not portable - it will produce incorrect results if run from the surface of Mars. -- James Bonfield, http://www.ioccc.org/2000/rince.hint
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4