假设我有这样的课程:
class MyClass(object):
""" Summary docs for my class.
Extended documentation for my class.
"""
def __init__(self, *args):
self.values = np.asarray(args)
如果我使用带有autodoc
扩展名的 Sphinx 来记录此类,如下所示:
.. automodule:: mymodule
:members:
...构造函数签名显示为MyClass(*args)
. 我宁愿覆盖它并将其记录为MyClass(first, second, third)
.
如果这是一个函数,我可以覆盖文档字符串第一行中的签名。但是这个技巧似乎不适用于类文档字符串。那么如何覆盖构造函数签名呢?