]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-150285: Fix too long docstrings in GenericAlias and __class_getitem__ ...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 11 Jun 2026 17:11:49 +0000 (19:11 +0200)
committerGitHub <noreply@github.com>
Thu, 11 Jun 2026 17:11:49 +0000 (17:11 +0000)
(cherry picked from commit 65047f2e2fb80e4ad36df56a343d75963a20c110)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Objects/genericaliasobject.c
Objects/tupleobject.c
Objects/typevarobject.c

index bbb4f77d4a9e3a94de1dad8214637d73cc04cbd1..157facd16a7e64f03107f624e0acf9dfdc560914 100644 (file)
@@ -558,7 +558,8 @@ PyDoc_STRVAR(genericalias__doc__,
 "--\n\n"
 "Represent a PEP 585 generic type\n"
 "\n"
-"E.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).");
+"For example, for t = list[int], t.__origin__ is list and t.__args__\n"
+"is (int,).");
 
 static PyObject *
 ga_getitem(PyObject *self, PyObject *item)
index 42c94c8b1e028420aa78398d303c261fa85a9018..bdb7b2673248282c37b670b625c7bdc6e67295ad 100644 (file)
@@ -830,8 +830,10 @@ tuple___getnewargs___impl(PyTupleObject *self)
 
 PyDoc_STRVAR(tuple_class_getitem_doc,
 "Tuples are generic over the types of their contents.\n\n\
-For example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\n\
-Tuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.");
+For example, use ``tuple[int, str]`` for a pair whose first element\n\
+is an int and second element is a string.\n\n\
+Tuples also support the form ``tuple[T, ...]`` to indicate\n\
+an arbitrary length tuple of elements of type T.");
 
 static PyMethodDef tuple_methods[] = {
     TUPLE___GETNEWARGS___METHODDEF
index 5caec8a73bbddf76b08544d863a37cc2a374de38..cc8de45587260400ec79dce7283a9ebb91beec2d 100644 (file)
@@ -1841,8 +1841,9 @@ PyDoc_STRVAR(generic_class_getitem_doc,
 "Parameterizes a generic class.\n\
 \n\
 At least, parameterizing a generic class is the *main* thing this\n\
-method does. For example, for some generic class `Foo`, this is called\n\
-when we do `Foo[int]` - there, with `cls=Foo` and `params=int`.\n\
+method does.  For example, for some generic class `Foo`, this is\n\
+called when we do `Foo[int]` - there, with `cls=Foo` and\n\
+`params=int`.\n\
 \n\
 However, note that this method is also called when defining generic\n\
 classes in the first place with `class Foo[T]: ...`.\n\