Je documenter le code dans Sphinx qui ressemble à ceci:Avez-sphynx remplaçons docstring texte
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()
J'ai ajouté le :inherited-members
à la documentation ChildClass
, donc j'avoir des déclarations là-dedans comme « Appelez cette fonction à l'aide/run/ParentClass/generic_fun() ".
Existe-t-il un moyen de mettre quelque chose dans les docstrings comme celui que sphinx remplacera avec la classe réelle qu'il documente?
Je voudrais avoir le look de code comme classe ParentClass (objet):
def __init__(self):
pass
def generic_fun(self):
"""Call this function using /run/<class_name>/generic_fun()"""
do_stuff()
Ainsi, dans la section ChildClass, la documentation Sphinx lirait ... en utilisant/run/ChildClass/generic_fun() ... et la section ParentClass serait ... en utilisant/run/ParentClass/generic_fun() ...?
Idéalement, j'aimerais avoir la documentation sur la même page, donc la chaîne de remplacement serait différente pour les différentes sections.
Où 'get_class_name' est-il défini? – mzjn
Ajouté dans le même fichier, il était juste séparé de ce bloc de code. –