J'ai essayé de procéder comme suit:manipulation de chaînes en Python docstrings
#[...]
def __history_dependent_simulate(self, node, iterations=1,
*args, **kwargs):
"""
For history-dependent simulations only:
""" + self.simulate.__doc___
Ce que j'ai essayé d'accomplir ici est d'avoir la même documentation pour cette méthode privée que la documentation de la méthode simulate
, à l'exception avec une courte introduction. Cela me permettrait d'éviter le copier-coller, garder un fichier plus court et ne pas avoir à mettre à jour la documentation pour deux fonctions à chaque fois.
Mais cela ne fonctionne pas. Est-ce que quelqu'un sait pourquoi, ou s'il y a une solution?
Une manipulation arbitraire signifie que vous pourriez avoir "VOIR DOCS FOR> foo <" dans la docstring, et demander au décorateur de le remplacer par foo .__ doc__, par exemple. –