【发布时间】:2015-11-02 16:36:43
【问题描述】:
Sphinx 是否有一个受支持的标准来记录不是简单的单个对象的参数或返回值类型?
例如,在下面,arg1 是 str,arg2 是 str 的列表,arg3 是 str 或 int。如何在 Sphinx 中指定集合或复合类型?还是没有这方面的通用标准?
def function(arg1, arg2, arg3):
"""
:param arg1: Argument 1
:type arg1: str
:param arg2: Argument 2
:type arg2: list[str]
:param arg3: Argument 3
:type arg3: str or int
"""
pass
【问题讨论】:
-
看来至少, :type arg2: collections.Iterable[str] 在 Python 2.7 的 Pycharm 中启用了类型提示。 Python 中是否有类似的 Union 类型适用于 arg3?
-
接受
str or int似乎很奇怪,但如果是这样的话,我会这样写!
标签: python python-sphinx