summaryrefslogtreecommitdiff
path: root/Lib/test/pydoc_mod.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2022-03-18 20:46:31 +0200
committerGitHub <noreply@github.com>2022-03-18 20:46:31 +0200
commita5b7678a67ac99edd50822827b772e7d9afc8e64 (patch)
tree1d0e237295e59c3a7d7ecdbebbcaafef7920a24a /Lib/test/pydoc_mod.py
parent6fd9737373f2bed03f409440b4fd50b9f8f121cb (diff)
downloadcpython-git-a5b7678a67ac99edd50822827b772e7d9afc8e64.tar.gz
[3.10] bpo-40296: Fix supporting generic aliases in pydoc (GH-30253). (GH-31976)
(cherry picked from commit cd44afc573e2e2de8d7e5a9119c347373066cd10)
Diffstat (limited to 'Lib/test/pydoc_mod.py')
-rw-r--r--Lib/test/pydoc_mod.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/pydoc_mod.py b/Lib/test/pydoc_mod.py
index 9c1fff5c2f..f9bc4b89d3 100644
--- a/Lib/test/pydoc_mod.py
+++ b/Lib/test/pydoc_mod.py
@@ -1,5 +1,8 @@
"""This is a test module for test_pydoc"""
+import types
+import typing
+
__author__ = "Benjamin Peterson"
__credits__ = "Nobody"
__version__ = "1.2.3.4"
@@ -24,6 +27,8 @@ class C(object):
def is_it_true(self):
""" Return self.get_answer() """
return self.get_answer()
+ def __class_getitem__(self, item):
+ return types.GenericAlias(self, item)
def doc_func():
"""
@@ -35,3 +40,10 @@ def doc_func():
def nodoc_func():
pass
+
+
+list_alias1 = typing.List[int]
+list_alias2 = list[int]
+c_alias = C[int]
+type_union1 = typing.Union[int, str]
+type_union2 = int | str