https://github.com/python/cpython/commit/7900a85019457c14e8c6abac532846bc9f26760d
commit: 7900a85019457c14e8c6abac532846bc9f26760d
branch: main
author: Steve C <[email protected]>
committer: AlexWaygood <[email protected]>
date: 2024-12-15T12:28:43Z
summary:
Clarify ast docs to use a less confusing example for `ast.ParamSpec` (#127955)
Fix typo in ast docs: ParamSpec defaults
files:
M Doc/library/ast.rst
diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst
index 22d8c87cb58e78..fd901e232855b5 100644
--- a/Doc/library/ast.rst
+++ b/Doc/library/ast.rst
@@ -1807,7 +1807,7 @@ aliases.
.. doctest::
- >>> print(ast.dump(ast.parse("type Alias[**P = (int, str)] =
Callable[P, int]"), indent=4))
+ >>> print(ast.dump(ast.parse("type Alias[**P = [int, str]] =
Callable[P, int]"), indent=4))
Module(
body=[
TypeAlias(
@@ -1815,7 +1815,7 @@ aliases.
type_params=[
ParamSpec(
name='P',
- default_value=Tuple(
+ default_value=List(
elts=[
Name(id='int', ctx=Load()),
Name(id='str', ctx=Load())],
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]