Python 为什么斯芬克斯不记录我的课程?

Python 为什么斯芬克斯不记录我的课程?,python,python-sphinx,Python,Python Sphinx,我有一个有4门课的模块 class B(object): """Docstring for B.""" pass class C(B): """Docstring for C.""" pass class D(B): """Docstring for D.""" pass class A(object): """Docstring for A.""" c = C() d = D() API中只有类A及其属性c和d(c

我有一个有4门课的模块

class B(object):
    """Docstring for B."""
    pass

class C(B):
    """Docstring for C."""
    pass

class D(B):
    """Docstring for D."""
    pass

class A(object):
    """Docstring for A."""
    c = C()
    d = D()
API中只有类A及其属性c和d(c和d的实例)是可访问的

斯芬克斯生成的文档仅显示类别A、C和D


这是预期的行为吗?

斯芬克斯没有什么错。问题是在“class”行和docstring之间有一行代码。现在我已经删除了它的工作原理,这段Python代码是无效的。你的狮身人面像设置是什么?请提供一个最小的例子!我曾经遇到过同样的问题,并且不得不使用:在生成html之前进行清理。这次可能不是ofc。我现在添加了一个最小的示例。我很难为情地说这确实有效,所以这又回到了我真正的问题上来