【发布时间】:2011-04-01 16:15:18
【问题描述】:
我有这样的课:
class MyBase(object):
x = 3
"""Documentation for property x"""
以及另一个继承它的类:
class MyObj(MyBase):
x = 0
当我使用 sphinx 的 autodoc 生成文档时,MyObj.x 没有记录。有没有办法从MyBase.x 继承文档字符串?我找到了DocInherit,但由于它使用了装饰器,它只适用于类方法。有什么方法可以用属性做到这一点?
【问题讨论】:
-
不要过多地猜测你,但是......你的文档有继承树。为什么
MyObj的用户不直接点击链接转到父对象,然后查看父对象的文档? -
这是一种可能性,但我认为将一个类的所有方法和属性(包括继承的)放在一个页面上会更好,而不必查看其类型层次结构。
标签: python python-sphinx autodoc