Estoy tratando de limpiar mi documentación de código python, y decidí usar sphinx-doc porque se ve bien. Me gusta la forma en que puedo hacer referencia a otras clases y métodos con etiquetas como:Cómo documentar los parámetros de la función Python con sphinx-apidoc
:class:`mymodule.MyClass` About my class.
:meth:`mymodule.MyClass.myfunction` And my cool function
que estoy tratando de averiguar cómo documentar aunque los nombres de parámetros en una función, por lo que si tengo una función como:
def do_this(parameter1, parameter2):
"""
I can describe do_this.
:something?:`parameter1` And then describe the parameter.
"""
¿Cuál es la mejor práctica para esto?
Actualización:
La sintaxis correcta es:
def do_this(parameter1, parameter2):
"""
I can describe do_this.
:something parameter1: And then describe the variable
"""
Esas llamadas "listas de campos de información". Ver también http://stackoverflow.com/questions/4547849/good-examples-of-python-docstrings-for-sphinx – gotgenes
Echa un vistazo a [Napolean] (http://www.sphinx-doc.org/en/stable /ext/napoleon.html) extensión para Sphinx, que permite cadenas de documentos en [estilo Google o Numpy] (http://www.sphinx-doc.org/en/stable/ext/napoleon.html#google-vs- numpy), los cuales se ven más bonitos que la simple Sphinx. – cbare
También de interés: http://www.pydev.org/manual_adv_type_hints.html –