https://github.com/python/cpython/commit/67d3d0344f129d486540ab0a41c8c820ca835d18
commit: 67d3d0344f129d486540ab0a41c8c820ca835d18
branch: main
author: VanshAgarwal24036 <[email protected]>
committer: JelleZijlstra <[email protected]>
date: 2026-01-07T19:32:44-08:00
summary:
gh-143089: Fix ParamSpec default examples to use list instead of tuple (#143179)
files:
M Objects/typevarobject.c
diff --git a/Objects/typevarobject.c b/Objects/typevarobject.c
index 8e43962c7e37f4..2ec546aff52c0a 100644
--- a/Objects/typevarobject.c
+++ b/Objects/typevarobject.c
@@ -1451,13 +1451,13 @@ The following syntax creates a parameter specification
that defaults\n\
to a callable accepting two positional-only arguments of types int\n\
and str:\n\
\n\
- type IntFuncDefault[**P = (int, str)] = Callable[P, int]\n\
+ type IntFuncDefault[**P = [int, str]] = Callable[P, int]\n\
\n\
For compatibility with Python 3.11 and earlier, ParamSpec objects\n\
can also be created as follows::\n\
\n\
P = ParamSpec('P')\n\
- DefaultP = ParamSpec('DefaultP', default=(int, str))\n\
+ DefaultP = ParamSpec('DefaultP', default=[int, str])\n\
\n\
Parameter specification variables exist primarily for the benefit of\n\
static type checkers. They are used to forward the parameter types of\n\
_______________________________________________
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]