mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
SF bug [#467331] ClassType.__doc__ always None.
For a dynamically constructed type object, fill in the tp_doc slot with a copy of the argument dict's "__doc__" value, provided the latter exists and is a string. NOTE: I don't know what to do if it's a Unicode string, so in that case tp_doc is left NULL (which shows up as Py_None if you do Class.__doc__). Note that tp_doc holds a char*, not a general PyObject*.
This commit is contained in:
parent
f137f75ab8
commit
2f93e28a19
3 changed files with 59 additions and 7 deletions
|
@ -7,7 +7,6 @@ yup
|
|||
|
||||
import test_support
|
||||
|
||||
# XXX The class docstring is skipped.
|
||||
class C(object):
|
||||
"""Class C.
|
||||
|
||||
|
@ -29,7 +28,6 @@ class C(object):
|
|||
"""
|
||||
return "42"
|
||||
|
||||
# XXX The class docstring is skipped.
|
||||
class D(object):
|
||||
"""A nested D class.
|
||||
|
||||
|
@ -96,9 +94,7 @@ class C(object):
|
|||
|
||||
def test_main():
|
||||
import test_doctest2
|
||||
# XXX 2 class docstrings are skipped.
|
||||
# EXPECTED = 19
|
||||
EXPECTED = 17
|
||||
EXPECTED = 19
|
||||
f, t = test_support.run_doctest(test_doctest2)
|
||||
if t != EXPECTED:
|
||||
raise test_support.TestFailed("expected %d tests to run, not %d" %
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue