On Tue, Apr 2, 2013 at 10:02 AM, Mark Dickinson <dicki...@gmail.com> wrote:
> On Tue, Apr 2, 2013 at 9:58 AM, Maciej Fijalkowski <fij...@gmail.com>wrote: > >> >> My 2 cents here is that which one is called seems to be truly random. >> Try looking into what builtin functions call (for example list.pop >> calls __int__, who knew) >> > > That sounds like a clear bug to me. It should definitely be using > __index__. > Ah, and I see it *is* using `__index__` in Python 3; just not in Python 2.7. It may be one of those Python 2 bugs that's not worth fixing because the fix would do more harm (in the form of breakage of existing code) than good. -- Mark
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com