]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-44693: Update __future__ entry in Doc/glossary.rst (GH-27349)
authorSteven Hsu <hsuhaochun@gmail.com>
Mon, 26 Jul 2021 01:11:12 +0000 (09:11 +0800)
committerGitHub <noreply@github.com>
Mon, 26 Jul 2021 01:11:12 +0000 (21:11 -0400)
Replace sentence with confusing "pseudo-module" with two sentences
separating future statements and the __future__ module.

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Doc/glossary.rst
Misc/NEWS.d/next/Documentation/2021-07-25-23-04-15.bpo-44693.JuCbNq.rst [new file with mode: 0644]

index ff3785b2cac72db553133fe92ed5ee4eff9456ff..1f14946fa134271fcdcb5451a5710934458cf0f7 100644 (file)
@@ -451,12 +451,13 @@ Glossary
       for best practices on working with annotations.
 
    __future__
-      A pseudo-module which programmers can use to enable new language features
-      which are not compatible with the current interpreter.
-
-      By importing the :mod:`__future__` module and evaluating its variables,
-      you can see when a new feature was first added to the language and when it
-      becomes the default::
+      A :ref:`future statement <future>`, ``from __future__ import <feature>``,
+      directs the compiler to compile the current module using syntax or
+      semantics that will become standard in a future release of Python.
+      The :mod:`__future__` module documents the possible values of
+      *feature*.  By importing this module and evaluating its variables,
+      you can see when a new feature was first added to the language and
+      when it will (or did) become the default::
 
          >>> import __future__
          >>> __future__.division
diff --git a/Misc/NEWS.d/next/Documentation/2021-07-25-23-04-15.bpo-44693.JuCbNq.rst b/Misc/NEWS.d/next/Documentation/2021-07-25-23-04-15.bpo-44693.JuCbNq.rst
new file mode 100644 (file)
index 0000000..614abb4
--- /dev/null
@@ -0,0 +1,2 @@
+Update the definition of __future__ in the glossary by replacing the confusing
+word "pseudo-module" with a more accurate description.