0

私はこの Cython クラスを持っています:

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

そして、Sphinx に次のように文書化してもらいたい:

class 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

今回は表示されましたが、スフィンクスは通常のようにこの情報を使って魔法のようなことをしませんでした:

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 に答える