Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r55458:5c7fa43f9bb6 Date: 2012-06-07 11:18 +0200 http://bitbucket.org/pypy/pypy/changeset/5c7fa43f9bb6/
Log: Document __len__/__length_hint__. diff --git a/pypy/doc/cpython_differences.rst b/pypy/doc/cpython_differences.rst --- a/pypy/doc/cpython_differences.rst +++ b/pypy/doc/cpython_differences.rst @@ -324,5 +324,10 @@ type and vice versa. For builtin types, a dictionary will be returned that cannot be changed (but still looks and behaves like a normal dictionary). +* the ``__len__`` or ``__length_hint__`` special methods are sometimes + called by CPython to get a length estimate to preallocate internal arrays. + So far, PyPy never calls ``__len__`` for this purpose, and never calls + ``__length_hint__`` at all. + .. include:: _ref.txt _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit