Does Sphinx ha uno standard supportato per documentare gli argomenti oi tipi di valori restituiti che non sono un semplice oggetto singolo?Qual è lo standard di docstring della Sfinge per i tipi di strutture di dati come gli elenchi?
Ad esempio, nel seguito, arg1 è uno str, arg2 è un elenco di str e arg3 è uno str o int. Come si può specificare la raccolta o i tipi di compositi in Sfinge? O non esiste uno standard comune per questo?
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
Non esiste uno standard comune - Ecco un suggerimento: https //www.jetbrains. com/pycharm/help/type-hinting-in-pycharm.html, anche apparentemente usato in es http://sphinxcontrib-napoleon.readthedocs.org/en/latest/example_google.html – jonrsharpe
Sembra che almeno: tipo arg2: collections.Iterable [str] abilita l'hint di tipo in Pycharm per Python 2.7. C'è un tipo di Unione simile in Python che potrebbe funzionare per arg3? – Shookit
Sembra strano accettare 'str o int', ma se è quello che serve è come lo scriverei! – jonrsharpe