diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2022-03-18 09:05:18 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-18 09:05:18 (GMT) |
commit | cd44afc573e2e2de8d7e5a9119c347373066cd10 (patch) | |
tree | 7fdeb01a81eef436c37e4b6b70adf867d7492550 /Lib/test/pydoc_mod.py | |
parent | a0db11b10fca0fee6bb2b8d6277e266bad8c0fdb (diff) | |
download | cpython-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.py | 12 |
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 |