mirror of
https://github.com/python/cpython.git
synced 2025-08-19 08:11:46 +00:00
[3.12] gh-103921: Minor PEP-695 fixes to the ast
module docs (GH-105093) (#105101)
(cherry picked from commit c8c1e73d95
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
parent
4e7d41f986
commit
9fb7abba6d
1 changed files with 5 additions and 5 deletions
|
@ -1744,17 +1744,17 @@ aliases.
|
||||||
Function and class definitions
|
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.
|
A function definition.
|
||||||
|
|
||||||
* ``name`` is a raw string of the function name.
|
* ``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.
|
* ``args`` is an :class:`arguments` node.
|
||||||
* ``body`` is the list of nodes inside the function.
|
* ``body`` is the list of nodes inside the function.
|
||||||
* ``decorator_list`` is the list of decorators to be applied, stored outermost
|
* ``decorator_list`` is the list of decorators to be applied, stored outermost
|
||||||
first (i.e. the first in the list will be applied last).
|
first (i.e. the first in the list will be applied last).
|
||||||
* ``returns`` is the return annotation.
|
* ``returns`` is the return annotation.
|
||||||
|
* ``type_params`` is a list of :ref:`type parameters <ast-type-params>`.
|
||||||
|
|
||||||
.. attribute:: type_comment
|
.. attribute:: type_comment
|
||||||
|
|
||||||
|
@ -1917,12 +1917,11 @@ Function and class definitions
|
||||||
type_ignores=[])
|
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.
|
A class definition.
|
||||||
|
|
||||||
* ``name`` is a raw string for the class name
|
* ``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.
|
* ``bases`` is a list of nodes for explicitly specified base classes.
|
||||||
* ``keywords`` is a list of :class:`keyword` nodes, principally for 'metaclass'.
|
* ``keywords`` is a list of :class:`keyword` nodes, principally for 'metaclass'.
|
||||||
Other keywords will be passed to the metaclass, as per `PEP-3115
|
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
|
* ``body`` is a list of nodes representing the code within the class
|
||||||
definition.
|
definition.
|
||||||
* ``decorator_list`` is a list of nodes, as in :class:`FunctionDef`.
|
* ``decorator_list`` is a list of nodes, as in :class:`FunctionDef`.
|
||||||
|
* ``type_params`` is a list of :ref:`type parameters <ast-type-params>`.
|
||||||
|
|
||||||
.. doctest::
|
.. doctest::
|
||||||
|
|
||||||
|
@ -1961,7 +1961,7 @@ Function and class definitions
|
||||||
Async and await
|
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
|
An ``async def`` function definition. Has the same fields as
|
||||||
:class:`FunctionDef`.
|
:class:`FunctionDef`.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue