From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Wed, 6 Oct 2021 15:19:46 +0000 (-0700) Subject: bpo-34804: [doc] Rephrase section on side effects in functional.rst for clarity ... X-Git-Tag: v3.9.8~95 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=496d1aa0b84466cc9b11f4f3b90cee93af1f393e;p=thirdparty%2FPython%2Fcpython.git bpo-34804: [doc] Rephrase section on side effects in functional.rst for clarity (GH-27989) (GH-28763) Co-authored-by: Ɓukasz Langa (cherry picked from commit 7af95a1e8097b2aab2cbe8de88727809e745b658) Co-authored-by: DonnaDia <37962843+DonnaDia@users.noreply.github.com> --- diff --git a/Doc/howto/functional.rst b/Doc/howto/functional.rst index 74e861480d2f..c7f8bc8f17f4 100644 --- a/Doc/howto/functional.rst +++ b/Doc/howto/functional.rst @@ -65,11 +65,10 @@ output must only depend on its input. Some languages are very strict about purity and don't even have assignment statements such as ``a=3`` or ``c = a + b``, but it's difficult to avoid all -side effects. Printing to the screen or writing to a disk file are side -effects, for example. For example, in Python a call to the :func:`print` or -:func:`time.sleep` function both return no useful value; they're only called for -their side effects of sending some text to the screen or pausing execution for a -second. +side effects, such as printing to the screen or writing to a disk file. Another +example is a call to the :func:`print` or :func:`time.sleep` function, neither +of which returns a useful value. Both are called only for their side effects +of sending some text to the screen or pausing execution for a second. Python programs written in functional style usually won't go to the extreme of avoiding all I/O or all assignments; instead, they'll provide a