単純な例として、次の2つのサブモジュールのコード(a.py
とb.py
は同じディレクトリにあります)。同じサブモジュール関数:func:`hook`
へのリンクは動作しますが、リンクは異なるモジュールにクロスリファレンスしません。すなわち、:func:`foo`
です。私も:func:`.a.foo`
の構文を試しました - まだ動作しません。 a.foo()
への参照はどのようにすればいいですか?異なるサブモジュールの関数/クラスへのクロスレフェンスリンク
# script a.py
def foo():
'''foo func'''
# script b.py
def hook():
'''hook func'''
def spam():
'''spam func.
:func:`foo`
:func:`hook`
'''
あなたは近くにいると思います。 Pythonの点線のパスを試してみてください。おそらく ':func:\' a.foo \ ''または ':func:\' parent.a.foo \ ''? –