From: Serhiy Storchaka Date: Sun, 10 May 2020 12:14:27 +0000 (+0300) Subject: bpo-40257: Tweak docstrings for special generic aliases. (GH-20022) X-Git-Tag: v3.9.0b1~122 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2fbc57af851814df567fb51054cb6f6a399f814a;p=thirdparty%2FPython%2Fcpython.git bpo-40257: Tweak docstrings for special generic aliases. (GH-20022) * Add the terminating period. * Omit module name for builtin types. --- diff --git a/Lib/typing.py b/Lib/typing.py index b5ba38e07c83..f94996daebd6 100644 --- a/Lib/typing.py +++ b/Lib/typing.py @@ -753,7 +753,10 @@ class _SpecialGenericAlias(_BaseGenericAlias, _root=True): name = origin.__name__ super().__init__(origin, inst=inst, name=name) self._nparams = nparams - self.__doc__ = f'A generic version of {origin.__module__}.{origin.__qualname__}' + if origin.__module__ == 'builtins': + self.__doc__ = f'A generic version of {origin.__qualname__}.' + else: + self.__doc__ = f'A generic version of {origin.__module__}.{origin.__qualname__}.' @_tp_cache def __getitem__(self, params):