summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Waygood <Alex.Waygood@Gmail.com>2023-05-30 16:19:10 (GMT)
committerGitHub <noreply@github.com>2023-05-30 16:19:10 (GMT)
commitc8c1e73d95d5dcd7a2c8d7c10cfafc3fe5a9377e (patch)
tree113431f08713d380968c7ea7931e950f5e7a47bf
parent0656d23d82cd5b88e578a26c65dd4a64414c833b (diff)
downloadcpython-c8c1e73d95d5dcd7a2c8d7c10cfafc3fe5a9377e.zip
cpython-c8c1e73d95d5dcd7a2c8d7c10cfafc3fe5a9377e.tar.gz
cpython-c8c1e73d95d5dcd7a2c8d7c10cfafc3fe5a9377e.tar.bz2
gh-103921: Minor PEP-695 fixes to the `ast` module docs (#105093)
-rw-r--r--Doc/library/ast.rst10
1 files changed, 5 insertions, 5 deletions
diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst
index 17d1de9..f3b0bf0 100644
--- a/Doc/library/ast.rst
+++ b/Doc/library/ast.rst
@@ -1744,17 +1744,17 @@ aliases.
Function and class definitions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. class:: FunctionDef(name, type_params, args, body, decorator_list, returns, type_comment)
+.. class:: FunctionDef(name, args, body, decorator_list, returns, type_comment, type_params)
A function definition.
* ``name`` is a raw string of the function name.
- * ``type_params`` is a list of :ref:`type parameters <ast-type-params>`.
* ``args`` is an :class:`arguments` node.
* ``body`` is the list of nodes inside the function.
* ``decorator_list`` is the list of decorators to be applied, stored outermost
first (i.e. the first in the list will be applied last).
* ``returns`` is the return annotation.
+ * ``type_params`` is a list of :ref:`type parameters <ast-type-params>`.
.. attribute:: type_comment
@@ -1917,12 +1917,11 @@ Function and class definitions
type_ignores=[])
-.. class:: ClassDef(name, type_params, bases, keywords, body, decorator_list)
+.. class:: ClassDef(name, bases, keywords, body, decorator_list, type_params)
A class definition.
* ``name`` is a raw string for the class name
- * ``type_params`` is a list of :ref:`type parameters <ast-type-params>`.
* ``bases`` is a list of nodes for explicitly specified base classes.
* ``keywords`` is a list of :class:`keyword` nodes, principally for 'metaclass'.
Other keywords will be passed to the metaclass, as per `PEP-3115
@@ -1930,6 +1929,7 @@ Function and class definitions
* ``body`` is a list of nodes representing the code within the class
definition.
* ``decorator_list`` is a list of nodes, as in :class:`FunctionDef`.
+ * ``type_params`` is a list of :ref:`type parameters <ast-type-params>`.
.. doctest::
@@ -1961,7 +1961,7 @@ Function and class definitions
Async and await
^^^^^^^^^^^^^^^
-.. class:: AsyncFunctionDef(name, args, body, decorator_list, returns, type_comment)
+.. class:: AsyncFunctionDef(name, args, body, decorator_list, returns, type_comment, type_params)
An ``async def`` function definition. Has the same fields as
:class:`FunctionDef`.