sto documentando codice nella Sfinge che assomiglia a questo:Avete sfinge replace docstring testo
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()
ho aggiunto il :inherited-members
alla documentazione ChildClass
, quindi non ho dichiarazioni in là come "Chiama questa funzione utilizzando/run/ParentClass/generic_fun()".
C'è un modo per mettere qualcosa nelle docstring come quella sfinge sostituirà con la classe effettiva che sta documentando?
Vorrei avere il look codice come classe ParentClass (oggetto):
def __init__(self):
pass
def generic_fun(self):
"""Call this function using /run/<class_name>/generic_fun()"""
do_stuff()
Così nella sezione ChildClass, la documentazione Sfinge sarebbe leggere ... usando/eseguire/ChildClass/generic_fun() ... e la sezione ParentClass leggerebbe ... usando/run/ParentClass/generic_fun() ...?
Idealmente mi piacerebbe avere la documentazione sulla stessa pagina, quindi la stringa di sostituzione sarebbe diversa per le diverse sezioni.
Dove è definito 'get_class_name'? – mzjn
Aggiunto. Lo stesso file, era appena separato da questo blocco di codice. –