2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-20 04:42:28 +00:00
Files
python/test/docstring.py
Dave Abrahams bd0257cbe5 Full docstring support
[SVN r14734]
2002-08-07 23:03:02 +00:00

52 lines
966 B
Python

'''
>>> from docstring_ext import *
>>> def printdoc(x):
... print x.__doc__
>>> printdoc(X)
A simple class wrapper around a C++ int
includes some error-checking
>>> printdoc(X.__init__)
this is the __init__ function
its documentation has two lines.
>>> printdoc(X.value)
gets the value of the object
>>> printdoc(create)
creates a new X object
>>> printdoc(fact)
compute the factorial
'''
def run(args = None):
import sys
import doctest
if args is not None:
sys.argv = args
import docstring_ext
result = doctest.testmod(sys.modules.get(__name__))
try:
print 'printing module help:'
help(docstring_ext)
except object, x:
print '********* failed **********'
print x
result = list(result)
result[0] += 1
return tuple(result)
return result
if __name__ == '__main__':
print "running..."
import sys
sys.exit(run()[0])