擅长:python、mysql、java
<p>最简单的方法是将其指定为类变量:</p>
<pre><code>class ParentWithDocstring(object):
"""Parent docstring"""
pass
class SubClassWithoutDoctring(ParentWithDocstring):
__doc__ = ParentWithDocstring.__doc__
parent = ParentWithDocstring()
print parent.__doc__ # Prints "Parent docstring".
subclass = SubClassWithoutDoctring()
assert subclass.__doc__ == parent.__doc__
</code></pre>
<p>很不幸,这是手动的,但很简单。顺便说一句,虽然字符串格式不像通常那样工作,但它使用相同的方法:</p>
<pre><code>class A(object):
_validTypes = (str, int)
__doc__ = """A accepts the following types: %s""" % str(_validTypes)
A accepts the following types: (<type 'str'>, <type 'int'>)
</code></pre>