【发布时间】:2012-07-28 02:00:50
【问题描述】:
我在 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 文档中,因此我在其中有诸如“使用/run/ParentClass/generic_fun() 调用此函数”之类的语句。
有没有一种方法可以在文档字符串中放入像
我想让代码看起来像:
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()(...)"?
理想情况下,我希望将文档放在同一页面上,因此不同部分的替换字符串会有所不同。
【问题讨论】:
标签: python python-sphinx substitution docstring