Python docs说“用于Python文档的标记是reStructuredText”。我的问题是:如何编写块注释来显示多个返回值?
def func_returning_one_value():
"""Return just one value.
:returns: some value
:rtype: str
"""
def func_returning_three_values():
"""Return three values.
How do I note in reStructuredText that three values are returned?
"""
我在使用reStructuredText的Python文档中找到了tutorial,但它没有记录多个返回值的示例。 Sphinx docs on domains讨论了returns
和rtype
,但没有讨论多个返回值。
答案 0 :(得分:4)
正如wwi在评论中提到的那样,使用的详细格式没有严格定义。
对于我自己,我通常使用您在上面使用的Field List符号样式。它支持换行,所以只需打破您认为必要的地方
def my_func(param1, param2):
"""
This is a sample function docstring
:param param1: this is a first param
:param param2: this is a second param
:returns: tuple (result1, result2)
WHERE
str result1 is ....
str result2 is ....
"""
答案 1 :(得分:0)