docstrings.py 598 Bytes
Newer Older
1 2 3 4
print __doc__
__doc__ = "module_doc"
print __doc__

Kevin Modzelewski's avatar
Kevin Modzelewski committed
5
class C1(object):
6
    print 1, __doc__
Kevin Modzelewski's avatar
Kevin Modzelewski committed
7
    "hello world"
8
    print 2, __doc__
Kevin Modzelewski's avatar
Kevin Modzelewski committed
9 10 11 12 13 14 15 16
print C1.__doc__

class C2(object):
    "doc1"
    "doc2"
print C2.__doc__

class C3(object):
17
    print __doc__
Kevin Modzelewski's avatar
Kevin Modzelewski committed
18
    pass
19 20 21 22 23 24 25 26 27 28 29 30 31
print "C3", C3.__doc__

class C4(object):
    print 1, __doc__
    "doc1"
    print 2, __doc__
    __doc__ = "doc2"
    print 3, __doc__
print C4.__doc__

class C5(object):
    __doc__ = "doc2"
print C5.__doc__
Kevin Modzelewski's avatar
Kevin Modzelewski committed
32 33 34 35 36 37 38 39 40 41 42 43

"""
# Not supported yet:

class C3(object):
    1
assert C3.__doc__ is None

class C4(object):
    ("a")
assert C3.__doc__ is None
"""