[Python-ideas] add a list.swap() method

Raymond Hettinger python at rcn.com
Fri Jun 26 17:57:55 CEST 2009


[Kristján Valur Jónsson]
> In particular, append(), pop() and insert() modify the list length, which might confuse some subclasses.

These are all part of the most basic functions of list.  A subclasser should know that.
They are different from swap() which is an optimization hack that breaks encapsulation
and is not a basic function of lists.  The docs are fine as-is.

Adding esoterica to the docs tends to make the docs harder to digest
and less useful to people trying to learn the language.


Raymond





More information about the Python-ideas mailing list