[Python-Dev] Why does getitem slot of builtin call sequence methods first? (original) (raw)
Travis Oliphant oliphant at ee.byu.edu
Sun Oct 2 01:39:24 CEST 2005
- Previous message: [Python-Dev] Pythonic concurrency - cooperative MT
- Next message: [Python-Dev] Why does __getitem__ slot of builtin call sequence methods first?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
The new ndarray object of scipy core (successor to Numeric Python) is a C extension type that has a getitem defined in both the as_mapping and the as_sequence structure.
The as_sequence mapping is just so PySequence_GetItem will work correctly.
As exposed to Python the ndarray object as a .getitem wrapper method.
Why does this wrapper call the sequence getitem instead of the mapping getitem method?
Is there anyway to get at a mapping-style getitem method from Python?
This looks like a bug to me (which is why I'm posting here...)
Thanks for any help or insight.
-Travis Oliphant
- Previous message: [Python-Dev] Pythonic concurrency - cooperative MT
- Next message: [Python-Dev] Why does __getitem__ slot of builtin call sequence methods first?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]