]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-42294: Grammar fixes in doc glossary strong/weak refs (GH-23227)
authorkj <28750310+Fidget-Spinner@users.noreply.github.com>
Tue, 10 Nov 2020 23:56:55 +0000 (07:56 +0800)
committerGitHub <noreply@github.com>
Tue, 10 Nov 2020 23:56:55 +0000 (00:56 +0100)
Doc/c-api/weakref.rst
Doc/glossary.rst

index fb6628a1bbf02278110c3b67bcf0db1b39957aa3..9205ca620a6ad4ae7b8c5ce9a5b36e0abba33e51 100644 (file)
@@ -59,7 +59,7 @@ as much as it can.
 
       This function returns a :term:`borrowed reference` to the referenced object.
       This means that you should always call :c:func:`Py_INCREF` on the object
-      except it cannot be destroyed before the last usage of the borrowed
+      except when it cannot be destroyed before the last usage of the borrowed
       reference.
 
 
index b410585ca818c1d298be8890d0aab58498340ff6..0661c8283290ce4cb38b925bd4f5b50e3ab61d9b 100644 (file)
@@ -159,14 +159,14 @@ Glossary
       :class:`str` objects.
 
    borrowed reference
-      In the Python's C API, a borrowed reference is a reference to an object.
+      In Python's C API, a borrowed reference is a reference to an object.
       It does not modify the object reference count. It becomes a dangling
       pointer if the object is destroyed. For example, a garbage collection can
       remove the last :term:`strong reference` to the object and so destroy it.
 
       Calling :c:func:`Py_INCREF` on the :term:`borrowed reference` is
       recommended to convert it to a :term:`strong reference` in-place, except
-      if the object cannot be destroyed before the last usage of the borrowed
+      when the object cannot be destroyed before the last usage of the borrowed
       reference. The :c:func:`Py_NewRef` function can be used to create a new
       :term:`strong reference`.
 
@@ -1113,9 +1113,9 @@ Glossary
       as :keyword:`if`, :keyword:`while` or :keyword:`for`.
 
    strong reference
-      In the Python's C API, a strong reference is a reference to an object
-      which increments object reference count when it is created and
-      decrements the object reference count when it is deleted.
+      In Python's C API, a strong reference is a reference to an object
+      which increments the object's reference count when it is created and
+      decrements the object's reference count when it is deleted.
 
       The :c:func:`Py_NewRef` function can be used to create a strong reference
       to an object. Usually, the :c:func:`Py_DECREF` function must be called on