diff options
author | Alex Waygood <Alex.Waygood@Gmail.com> | 2023-05-30 16:19:10 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-30 16:19:10 (GMT) |
commit | c8c1e73d95d5dcd7a2c8d7c10cfafc3fe5a9377e (patch) | |
tree | 113431f08713d380968c7ea7931e950f5e7a47bf | |
parent | 0656d23d82cd5b88e578a26c65dd4a64414c833b (diff) | |
download | cpython-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.rst | 10 |
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`. |