我是新手使用Sphinx并在使用autodoc函数(sphinx-apidoc
)时偶然发现问题。
我的一个模块定义了一个使用动态继承的函数,如下所示:
def generate_object(base_class, *args, **kwargs):
"""This function create a new class that inherits base_class
"""
class NewClass(base_class):
"""Class that inerherits the base_class
"""
def __init__(self, *args, **kwargs):
super(NewClass, self).__init__(*args, **kwargs)
pass
return NewClass(*args, **kwargs)
然后我在sphinx-quickstart
文件夹中使用标准docs
并使用
.rst
文件
sphinx-apidoc -f -o source/ ../
从make html
文件夹运行docs
后,生成的网站会显示generate_object
方法的文档,但不显示NewClass
的文档。如何确保生成NewClass
的文档并在文档中显示?