Commit 575a8e7b authored by Stefan Behnel's avatar Stefan Behnel

extended docstring test

parent 425da522
__doc__ = """ __doc__ = """
>>> print f.__doc__ >>> print f.__doc__
This is a function docstring. This is a function docstring.
>>> print C.__doc__ >>> print C.__doc__
This is a class docstring. This is a class docstring.
>>> print CS.__doc__
This is a subclass docstring.
>>> print CSS.__doc__
None
>>> print T.__doc__ >>> print T.__doc__
This is an extension type docstring. This is an extension type docstring.
>>> print TS.__doc__
This is an extension subtype docstring.
>>> print TSS.__doc__
None
Compare with standard Python:
>>> def f():
... "This is a function docstring."
>>> print f.__doc__
This is a function docstring.
>>> class C:
... "This is a class docstring."
>>> class CS(C):
... "This is a subclass docstring."
>>> class CSS(CS):
... pass
>>> print C.__doc__
This is a class docstring.
>>> print CS.__doc__
This is a subclass docstring.
>>> print CSS.__doc__
None
""" """
def f(): def f():
...@@ -13,6 +44,17 @@ def f(): ...@@ -13,6 +44,17 @@ def f():
class C: class C:
"This is a class docstring." "This is a class docstring."
class CS(C):
"This is a subclass docstring."
class CSS(CS):
pass
cdef class T: cdef class T:
"This is an extension type docstring." "This is an extension type docstring."
cdef class TS(T):
"This is an extension subtype docstring."
cdef class TSS(TS):
pass
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment