0

我有这个 Cython 课程:

cdef class Sprite:
    def __init__(self, someargument):
        pass

我希望 Sphinx 像这样记录它:

Sprite ( self, texture )
    做事。

所以我尝试记录它:

cdef class Sprite:
    def __init__(self, someargument):
        """__init__(self, someargument)

        Does stuff."""

        pass

但它甚至没有出现。我什至试过这个:

cdef class Sprite:
    """Sprite(self, someargument)

    Does stuff."""

    def __init__(self, someargument):
        pass

这一次它确实出现了,但 sphinx 并没有像往常那样用这些信息做神奇的事情:

class Sprite
    Sprite(self, texture)

    做事。

那么我该怎么做呢?

4

1 回答 1

1

原来是一个错误,我在这里添加了一个错误报告和修复:

https://bitbucket.org/birkenfeld/sphinx/issue/866/sphinx-doesnt-check-an-init-docstring#comment-1012906 _ _

于 2012-01-29T19:05:58.423 回答