À titre d'exemple simple, dans le code suivant de 2 sous-modules (a.py
et b.py
dans le même répertoire). Le lien vers la même fonction de sous-module :func:`hook`
fonctionne mais pas le lien renvoyant à un autre moduel, c'est-à-dire :func:`foo`
. J'ai également essayé la syntaxe de :func:`.a.foo`
- ne fonctionne toujours pas. Comment puis-je faire référence à a.foo()
?lien de renvoi à une fonction/classe dans un sous-module différent
# script a.py
def foo():
'''foo func'''
# script b.py
def hook():
'''hook func'''
def spam():
'''spam func.
:func:`foo`
:func:`hook`
'''
Je pense que vous êtes proche. Essayez de jouer avec le chemin en pointillés Python. Peut-être ': func: \' a.foo \ '' ou ': func: \' parent.a.foo \ ''? –