]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-116938: Fix `dict.update` docstring and remove erraneous full stop from...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 29 Oct 2024 23:27:33 +0000 (00:27 +0100)
committerGitHub <noreply@github.com>
Tue, 29 Oct 2024 23:27:33 +0000 (23:27 +0000)
gh-116938: Fix `dict.update` docstring and remove erraneous full stop from `dict` documentation (GH-125421)
(cherry picked from commit 5527c4051c0b58218ce69044f92b45f1d66ed43f)

Co-authored-by: Prometheus3375 <35541026+Prometheus3375@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Doc/library/stdtypes.rst
Objects/dictobject.c

index c77399461edc388b365db6d40205625b590a5236..b5ba8060cb45a1c304a721220a5d7efb6272db72 100644 (file)
@@ -4635,7 +4635,7 @@ can be used interchangeably to index the same dictionary entry.
 
       :meth:`update` accepts either another object with a ``keys()`` method (in
       which case :meth:`~object.__getitem__` is called with every key returned from
-      the method). or an iterable of key/value pairs (as tuples or other iterables
+      the method) or an iterable of key/value pairs (as tuples or other iterables
       of length two). If keyword arguments are specified, the dictionary is then
       updated with those key/value pairs: ``d.update(red=1, blue=2)``.
 
index 91bc24b49a1bd880ff3044ab9228dbf4e90a7b65..fccc8e930f51d60f4c2dec81358da675cc9b9177 100644 (file)
@@ -4625,8 +4625,8 @@ PyDoc_STRVAR(getitem__doc__,
 "__getitem__($self, key, /)\n--\n\nReturn self[key].");
 
 PyDoc_STRVAR(update__doc__,
-"D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.\n\
-If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]\n\
+"D.update([E, ]**F) -> None.  Update D from mapping/iterable E and F.\n\
+If E is present and has a .keys() method, then does:  for k in E.keys(): D[k] = E[k]\n\
 If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v\n\
 In either case, this is followed by: for k in F:  D[k] = F[k]");