我在 RTD 上记录了一个 python 模块:http: //modernglextexttools.readthedocs.io
这是另一个模块的扩展,我想在两者之间建立联系。我希望参数和返回类型作为链接工作。这是一个例子。
我的conf.py
extensions = [
'sphinx.ext.autodoc',
'sphinx.ext.githubpages',
'sphinx.ext.intersphinx', # added this but does not help
'sphinxcontrib.napoleon'
]
这是链接外部类的方法的示例。外部类是ModernGL.Context. 我不确定是否必须配置记录此类的位置。但它应该指向这个链接。
def load(filename, convert=None, ctx=None) -> ModernGL.Texture:
'''
Load a texture. If ctx is ``None`` the default_context is used.
Args:
filename (str): The name of the file to load.
Keyword Args:
convert (str): Convert the texture before loading. Possible values are: ('L', 'RGB', 'RGBA')
ctx (:py:class:`ModernGL.Context`): The Context to use for loading the texture.
Returns:
:py:class:`ModernGL.Texture`: The texture.
Examples:
.. code-block:: python
import ModernGL
from ModernGL.ext import textools
ctx = ModernGL.create_standalone_context()
# ctx = ModernGL.create_context()
texture = textools.load('brick.jpg', ctx=ctx)
texture.use()
'''