]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-45346: Keep docs consistent regarding true and false values (GH-28697)
authorRaymond Hettinger <rhettinger@users.noreply.github.com>
Sat, 2 Oct 2021 18:48:08 +0000 (13:48 -0500)
committerGitHub <noreply@github.com>
Sat, 2 Oct 2021 18:48:08 +0000 (13:48 -0500)
Doc/library/ast.rst
Doc/reference/compound_stmts.rst
Lib/test/test_builtin.py

index e21151bd4ef79211343ec12c4f77a23184cf7936..d84c841fa4a08e549b70b8f375c64b5221c953f6 100644 (file)
@@ -1266,7 +1266,7 @@ Pattern matching
    the pattern matches the subject.
 
    ``body`` contains a list of nodes to execute if the pattern matches and
-   the result of evaluating the guard expression is truthy.
+   the result of evaluating the guard expression is true.
 
    .. doctest::
 
index f24222f5fd9e946e65b22f2f6919d85761afdaa9..5936cdf5ffc304207daa3e1d14d5e2559522eaa6 100644 (file)
@@ -585,8 +585,8 @@ Here's an overview of the logical flow of a match statement:
 #. If the pattern succeeds, the corresponding guard (if present) is evaluated. In
    this case all name bindings are guaranteed to have happened.
 
-   * If the guard evaluates as truthy or missing, the ``block`` inside ``case_block`` is
-     executed.
+   * If the guard evaluates as true or is missing, the ``block`` inside
+     ``case_block`` is executed.
 
    * Otherwise, the next ``case_block`` is attempted as described above.
 
@@ -637,10 +637,10 @@ The logical flow of a ``case`` block with a ``guard`` follows:
 
 #. If the pattern succeeded, evaluate the ``guard``.
 
-   * If the ``guard`` condition evaluates to "truthy", the case block is
+   * If the ``guard`` condition evaluates as true, the case block is
      selected.
 
-   * If the ``guard`` condition evaluates to "falsy", the case block is not
+   * If the ``guard`` condition evaluates as false, the case block is not
      selected.
 
    * If the ``guard`` raises an exception during evaluation, the exception
index bd8353d038b6fea442414ca580468e93dacbfece..6dc4fa555021cc964f63edd5befdf674bc6b95ba 100644 (file)
@@ -1861,7 +1861,7 @@ class BuiltinTest(unittest.TestCase):
         # be evaluated in a boolean context (virtually all such use cases
         # are a result of accidental misuse implementing rich comparison
         # operations in terms of one another).
-        # For the time being, it will continue to evaluate as truthy, but
+        # For the time being, it will continue to evaluate as a true value, but
         # issue a deprecation warning (with the eventual intent to make it
         # a TypeError).
         self.assertWarns(DeprecationWarning, bool, NotImplemented)