list.pop(0) vs. collections.dequeue

Antoine Pitrou solipsis at pitrou.net
Mon Jan 25 12:29:09 CET 2010


Le Sun, 24 Jan 2010 11:28:53 -0800, Aahz a écrit :
> 
> Again, your responsibility is to provide a patch and a spectrum of
> benchmarking tests to prove it.  Then you would still have to deal with
> the objection that extensions use the list internals -- that might be an
> okay sell given the effort otherwise required to port extensions to
> Python 3, but that's not the way to bet.

IMO, code accessing the list internals should be considered broken. The 
macros (PyList_GET_ITEM, etc.) are there for a reason. We can't just 
freeze every internal characteristic of the interpreter just because 
someone might be messing around with it in unrecommended ways.





More information about the Python-list mailing list