On Tue, Apr 2, 2013 at 10:02 AM, Mark Dickinson <[email protected]> wrote:
> On Tue, Apr 2, 2013 at 9:58 AM, Maciej Fijalkowski <[email protected]>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 [email protected] http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
