Я пытаюсь очистить мою документацию по коду python и решил использовать sphinx-doc, потому что он выглядит хорошо. Мне нравится, как я могу ссылаться на другие классы и методы с тегами, как:Как документировать параметры функции Python с помощью sphinx-apidoc
:class:`mymodule.MyClass` About my class.
:meth:`mymodule.MyClass.myfunction` And my cool function
Я пытаюсь понять, хотя, как документировать имена параметров в функции, так что если у меня есть функция, как:
def do_this(parameter1, parameter2):
"""
I can describe do_this.
:something?:`parameter1` And then describe the parameter.
"""
Какова наилучшая практика для этого?
Обновление:
Правильный синтаксис:
def do_this(parameter1, parameter2):
"""
I can describe do_this.
:something parameter1: And then describe the variable
"""
Эти названия называются «списками информационного поля». См. Также http://stackoverflow.com/questions/4547849/good-examples-of-python-docstrings-for-sphinx – gotgenes
Проверьте [Наполеан] (http://www.sphinx-doc.org/en/stable /ext/napoleon.html) для Sphinx, который позволяет вести строки документа в любом стиле [Google или Numpy] (http://www.sphinx-doc.org/en/stable/ext/napoleon.html#google-vs- numpy), оба из которых выглядят лучше, чем простой Sphinx. – cbare
Также интересует: http://www.pydev.org/manual_adv_type_hints.html –