Antoine Pitrou added the comment: > Perhaps it would be better to say that "the argument may be any > object with a __len__, such as the commonly used Python sequence and > container types str, bytes, tuple, list, dict, and set". After all, > there are other built in types it works on as well: bytearray, > frozenset, memoryview.
__len__ is an implementation detail for experts. Beginners don't need to know about __len__ in order to understand querying the length of a container. Similarly, they don't need to know about ABCs to understand, intuitively, what a container is ;-) ---------- title: Documentation for len() fails to mention that it works on sets -> Documentation for len() fails to mention that it works on sets _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue19362> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com