From: Benjamin Peterson Date: Fri, 27 Jan 2012 14:14:01 +0000 (-0500) Subject: note that get() is not affected by default_factory (closes #13887) X-Git-Tag: v3.2.3rc1~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=871b9d169d839706492d861a20ce5d1018beebd9;p=thirdparty%2FPython%2Fcpython.git note that get() is not affected by default_factory (closes #13887) --- diff --git a/Doc/library/collections.rst b/Doc/library/collections.rst index e512bf1b6452..e90b25e8705e 100644 --- a/Doc/library/collections.rst +++ b/Doc/library/collections.rst @@ -468,6 +468,11 @@ stack manipulations such as ``dup``, ``drop``, ``swap``, ``over``, ``pick``, :class:`dict` class when the requested key is not found; whatever it returns or raises is then returned or raised by :meth:`__getitem__`. + Note that :meth:`__missing__` is *not* called for any operations besides + :meth:`__getitem__`. This means that :meth:`get` will, like normal + dictionaries, return ``None`` as a default rather than using + :attr:`default_factory`. + :class:`defaultdict` objects support the following instance variable: