Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用sphinx apidoc记录Python函数参数?_Python_Python Sphinx_Documentation Generation_Api Doc - Fatal编程技术网

如何使用sphinx apidoc记录Python函数参数?

如何使用sphinx apidoc记录Python函数参数?,python,python-sphinx,documentation-generation,api-doc,Python,Python Sphinx,Documentation Generation,Api Doc,我正试图整理我的python代码文档,并决定使用它,因为它看起来不错。我喜欢用标签引用其他类和方法,如: :class:`mymodule.MyClass` About my class. :meth:`mymodule.MyClass.myfunction` And my cool function 我试图弄清楚如何在函数中记录参数名称,这样如果我有一个函数,如: def do_this(parameter1, parameter2): """ I can describe do

我正试图整理我的python代码文档,并决定使用它,因为它看起来不错。我喜欢用标签引用其他类和方法,如:

: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
   """
通常,“函数变量”称为参数;)

这里有记录:

答案是
:param\uuuuuuuuuuuuuuuuuuuuuuuuu


编辑免责声明:我从未使用或听说过斯芬克斯。。。这篇文章主要是一篇“搜索什么词”。希望能有所帮助。

添加此答案以整合选项:

是基本的,没有特殊的格式

使用格式“@param var:”

面向更广泛的语言


使用格式“:param type var:”。另见。这是用来创建的

谢谢。。。我找错东西了。我曾尝试过param,但不断出现错误,没有意识到语法不是:param:
variable1
,而是:param variable1:和用于记录复杂参数(列表、dicts等)的约定。-@Crisfole,我认为您答案中的链接没有指向正确的页面。这些被称为“信息字段列表”。另请参见Sphinx的扩展,它允许在其中任何一个中使用文档字符串,这两个字符串看起来都比普通的Sphinx好。还有一个有趣的地方: