summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2002-05-21 20:56:15 (GMT)
committerGuido van Rossum <guido@python.org>2002-05-21 20:56:15 (GMT)
commit5e355b244ff5b76e736a949d6ee5ec4f01f0b9a0 (patch)
tree9c173ef2af87faf3b1ded352f8619c59ef9f93b4 /Lib
parent0a8d4d5736c8cceda74e7134a6ff446fbee1d5cc (diff)
downloadcpython-5e355b244ff5b76e736a949d6ee5ec4f01f0b9a0.zip
cpython-5e355b244ff5b76e736a949d6ee5ec4f01f0b9a0.tar.gz
cpython-5e355b244ff5b76e736a949d6ee5ec4f01f0b9a0.tar.bz2
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.
Diffstat (limited to 'Lib')
-rwxr-xr-xLib/pydoc.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/Lib/pydoc.py b/Lib/pydoc.py
index de6fc63..4cff5f3 100755
--- a/Lib/pydoc.py
+++ b/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