docstrings を使用して Python コードを文書化し、sphinx-autodoc を使用して apidoc HTML を生成しています。私のパッケージの構造は次のとおりmainpackage.subpackage.module
です。私の問題は、scikit-multilearnプロジェクトに由来します。たとえば、 にクラスがありますが、 にインポートしています。スフィンクスで生成された apidoc で、現在のようにではなく、このクラスのみを使用するようにしたいと考えています。誰か助けてくれませんか?mainpackage.subpackage.Class
mainpackage.subpackage.module.Class
MLClassifierBase
skmultilearn.base.base
__init__.py
skmultilearn.base
skmultilearn.base.MLClassifierBase
skmultilearn.base.base.MLClassifierBase
私はすでに試しました:
Sphinx apidocごと
add_module_names = False
に設定- パッケージとモジュールへのフル パスを表示しないconf.py
""".. automodule:: base"""
に追加skmultilearn/base/__init__.py
__all__ = ['MLClassifierBase']
に追加skmultilearn/base/__init__.py
.. autoclass:: base.MLClassifierBase
クラスのドキュメントに追加されました
から派生するすべてのクラスに、まだBases: skmultilearn.base.base.MLClassifierBaseMLClassifierBase
があります。これを変更するにはどうすればよいですか?