mirror of https://github.com/python/cpython
In both spilldata() functions, pretend that the docstring for
non-callable objects is always None. This makes for less confusing output and fixes the problem reported in SF patch #550290.
This commit is contained in:
parent
0a8d4d5736
commit
5e355b244f
10
Lib/pydoc.py
10
Lib/pydoc.py
|
@ -675,7 +675,10 @@ TT { font-family: lucidatypewriter, lucida console, courier }
|
|||
push(msg)
|
||||
for name, kind, homecls, value in ok:
|
||||
base = self.docother(getattr(object, name), name, mod)
|
||||
doc = getattr(value, "__doc__", None)
|
||||
if callable(value):
|
||||
doc = getattr(value, "__doc__", None)
|
||||
else:
|
||||
doc = None
|
||||
if doc is None:
|
||||
push('<dl><dt>%s</dl>\n' % base)
|
||||
else:
|
||||
|
@ -1067,7 +1070,10 @@ class TextDoc(Doc):
|
|||
hr.maybe()
|
||||
push(msg)
|
||||
for name, kind, homecls, value in ok:
|
||||
doc = getattr(value, "__doc__", None)
|
||||
if callable(value):
|
||||
doc = getattr(value, "__doc__", None)
|
||||
else:
|
||||
doc = None
|
||||
push(self.docother(getattr(object, name),
|
||||
name, mod, 70, doc) + '\n')
|
||||
return attrs
|
||||
|
|
Loading…
Reference in New Issue