summaryrefslogtreecommitdiffstats
path: root/Lib/test/pydoc_mod.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2022-03-18 09:05:18 (GMT)
committerGitHub <noreply@github.com>2022-03-18 09:05:18 (GMT)
commitcd44afc573e2e2de8d7e5a9119c347373066cd10 (patch)
tree7fdeb01a81eef436c37e4b6b70adf867d7492550 /Lib/test/pydoc_mod.py
parenta0db11b10fca0fee6bb2b8d6277e266bad8c0fdb (diff)
downloadcpython-cd44afc573e2e2de8d7e5a9119c347373066cd10.zip
cpython-cd44afc573e2e2de8d7e5a9119c347373066cd10.tar.gz
cpython-cd44afc573e2e2de8d7e5a9119c347373066cd10.tar.bz2
bpo-40296: Fix supporting generic aliases in pydoc (GH-30253)
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 9c1fff5..f9bc4b8 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