mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
bpo-45346: Keep docs consistent regarding true and false values (GH-28697) (GH-28698)
This commit is contained in:
parent
22cf6a2f23
commit
72089f33c0
3 changed files with 6 additions and 6 deletions
|
|
@ -1266,7 +1266,7 @@ Pattern matching
|
||||||
the pattern matches the subject.
|
the pattern matches the subject.
|
||||||
|
|
||||||
``body`` contains a list of nodes to execute if the pattern matches and
|
``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::
|
.. doctest::
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
#. If the pattern succeeds, the corresponding guard (if present) is evaluated. In
|
||||||
this case all name bindings are guaranteed to have happened.
|
this case all name bindings are guaranteed to have happened.
|
||||||
|
|
||||||
* If the guard evaluates as truthy or missing, the ``block`` inside ``case_block`` is
|
* If the guard evaluates as true or is missing, the ``block`` inside
|
||||||
executed.
|
``case_block`` is executed.
|
||||||
|
|
||||||
* Otherwise, the next ``case_block`` is attempted as described above.
|
* 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 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.
|
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.
|
selected.
|
||||||
|
|
||||||
* If the ``guard`` raises an exception during evaluation, the exception
|
* If the ``guard`` raises an exception during evaluation, the exception
|
||||||
|
|
|
||||||
|
|
@ -1861,7 +1861,7 @@ def test_warning_notimplemented(self):
|
||||||
# be evaluated in a boolean context (virtually all such use cases
|
# be evaluated in a boolean context (virtually all such use cases
|
||||||
# are a result of accidental misuse implementing rich comparison
|
# are a result of accidental misuse implementing rich comparison
|
||||||
# operations in terms of one another).
|
# 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
|
# issue a deprecation warning (with the eventual intent to make it
|
||||||
# a TypeError).
|
# a TypeError).
|
||||||
self.assertWarns(DeprecationWarning, bool, NotImplemented)
|
self.assertWarns(DeprecationWarning, bool, NotImplemented)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue