我在 Sphinx 中记录类似于这样的代码:
class ParentClass(object):
def __init__(self):
pass
def generic_fun(self):
"""Call this function using /run/ParentClass/generic_fun()"""
do_stuff()
class ChildClass(ParentClass):
def specific_fun(self):
"""Call this function using /run/ChildClass/specific_fun()"""
do_other_stuff()
我:inherited-members
将ChildClass
.
有没有办法我可以在像 <class_name> 这样的文档字符串中放入 Sphinx 将替换为它正在记录的实际类的东西?
我想让代码看起来像:
class ParentClass(object):
def __init__(self):
pass
def generic_fun(self):
"""Call this function using /run/<class_name>/generic_fun()"""
do_stuff()
因此,在 ChildClass 部分,Sphinx 文档将显示“(...) using /run/ChildClass/generic_fun()(...)”,而 ParentClass 部分将显示“(...) using /run/ParentClass/ generic_fun()(...)”?
理想情况下,我希望将文档放在同一页面上,因此不同部分的替换字符串会有所不同。