Я читал этот документ Example Google Style Python Docstrings, чтобы понять, как написана хорошая документация на Python. Но я ничего не могу понять.Документация на Python (: obj: `str`) vs (str)
При записи строк, это странное обозначение.
Например, при документировании аргументов, документация определяет их записать как:
Args:
arg1(str): The description for arg1
Но, в некоторых других местах, документ что-то вроде пишет:
Args:
param2 (:obj:`str`, optional): The second parameter.
Во втором случае, почему строка представлена как :obj:`str`
, а не просто str
? Почему два представления для strings
в первую очередь? Когда я буду использовать что?
Поскольку нет никакого стандарта. Второй вариант, по-видимому, использует [аннотации стиля сфинкса] (http://www.sphinx-doc.org). –
Я не уверен, что этот документ, который вы нашли, великолепно; а не когда это внутренне противоречиво. –
@MartijnPieters вы могли бы указать мне на лучший документ – ironstein