cpython: 3937502c149d (original) (raw)

Mercurial > cpython

changeset 104645:3937502c149d 3.6

Issue #27989: Tweak inspect.formatannotation() to improve pydoc rendering of function annotations. Ivan L. (3.5->3.6) [#27989]

Guido van Rossum guido@python.org
date Sat, 22 Oct 2016 07:56:58 -0700
parents 05c3fbaa8fcf(current diff)dc030d15f80d(diff)
children 62127e60e7b0 cea983246919
files Lib/inspect.py Lib/test/test_pydoc.py
diffstat 2 files changed, 15 insertions(+), 0 deletions(-)[+] [-] Lib/inspect.py 2 Lib/test/test_pydoc.py 13

line wrap: on

line diff

--- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -1140,6 +1140,8 @@ def getargvalues(frame): return ArgInfo(args, varargs, varkw, frame.f_locals) def formatannotation(annotation, base_module=None):

--- a/Lib/test/test_pydoc.py +++ b/Lib/test/test_pydoc.py @@ -15,6 +15,7 @@ import string import test.support import time import types +import typing import unittest import urllib.parse import xml.etree @@ -820,6 +821,18 @@ class TestDescriptions(unittest.TestCase expected = 'C in module %s object' % name self.assertIn(expected, pydoc.render_doc(c))

+ def test_builtin(self): for name in ('str', 'str.translate', 'builtins.str', 'builtins.str.translate'):