[Python-checkins] cpython (merge 3.5 -> default): Issue #25286: Merge dictionary view glossary from 3.5

martin.panter python-checkins at python.org
Wed Oct 7 06:09:29 EDT 2015


https://hg.python.org/cpython/rev/7067420c3e72
changeset:   98584:7067420c3e72
parent:      98580:b6bfc2dad87f
parent:      98583:d43c33f032a2
user:        Martin Panter <vadmium+py at gmail.com>
date:        Wed Oct 07 10:04:49 2015 +0000
summary:
  Issue #25286: Merge dictionary view glossary from 3.5

files:
  Doc/glossary.rst                |  15 ++++++++-------
  Doc/library/collections.abc.rst |   2 +-
  Doc/library/collections.rst     |   4 ++--
  3 files changed, 11 insertions(+), 10 deletions(-)


diff --git a/Doc/glossary.rst b/Doc/glossary.rst
--- a/Doc/glossary.rst
+++ b/Doc/glossary.rst
@@ -241,6 +241,14 @@
       keys can be any object with :meth:`__hash__` and :meth:`__eq__` methods.
       Called a hash in Perl.
 
+   dictionary view
+      The objects returned from :meth:`dict.keys`, :meth:`dict.values`, and
+      :meth:`dict.items` are called dictionary views. They provide a dynamic
+      view on the dictionary’s entries, which means that when the dictionary
+      changes, the view reflects these changes. To force the
+      dictionary view to become a full list use ``list(dictview)``.  See
+      :ref:`dict-views`.
+
    docstring
       A string literal which appears as the first expression in a class,
       function or module.  While ignored when the suite is executed, it is
@@ -934,13 +942,6 @@
       ``'\r'``.  See :pep:`278` and :pep:`3116`, as well as
       :func:`bytes.splitlines` for an additional use.
 
-   view
-      The objects returned from :meth:`dict.keys`, :meth:`dict.values`, and
-      :meth:`dict.items` are called dictionary views.  They are lazy sequences
-      that will see changes in the underlying dictionary.  To force the
-      dictionary view to become a full list use ``list(dictview)``.  See
-      :ref:`dict-views`.
-
    virtual environment
       A cooperatively isolated runtime environment that allows Python users
       and applications to install and upgrade Python distribution packages
diff --git a/Doc/library/collections.abc.rst b/Doc/library/collections.abc.rst
--- a/Doc/library/collections.abc.rst
+++ b/Doc/library/collections.abc.rst
@@ -150,7 +150,7 @@
            KeysView
            ValuesView
 
-   ABCs for mapping, items, keys, and values :term:`views <view>`.
+   ABCs for mapping, items, keys, and values :term:`views <dictionary view>`.
 
 .. class:: Awaitable
 
diff --git a/Doc/library/collections.rst b/Doc/library/collections.rst
--- a/Doc/library/collections.rst
+++ b/Doc/library/collections.rst
@@ -1021,8 +1021,8 @@
 semantics pass-in keyword arguments using a regular unordered dictionary.
 
 .. versionchanged:: 3.5
-   The items, keys, and values :term:`views <view>` of :class:`OrderedDict` now
-   support reverse iteration using :func:`reversed`.
+   The items, keys, and values :term:`views <dictionary view>`
+   of :class:`OrderedDict` now support reverse iteration using :func:`reversed`.
 
 :class:`OrderedDict` Examples and Recipes
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list