2015-06-01 10 views
6

PyCharm, l'IDE Python genera un modello per docstring mentre inizio a digitare la docstring. Questo è il modello generato per una semplice funzione.Qual è l'uso del modello docstring di PyCharm? Come lo uso in modo efficace?

def add_them(x, y): 
    """ 

    :param x: 
    :param y: 
    :return: 
    """ 
    z = x + y 
    return z 

I dont trovare qualcosa di simile a docstring ufficiale di Python conventions.

Questo modello è utile con qualsiasi generatore di documentazione come readthedoc?

Come qualcuno usa in modo efficace?

Qual è il modo corretto di riempire il modello?

grazie.

risposta

12

Lo usiamo con sphinx-apidoc per generare la nostra documentazione HTML e PDF.

Ecco un esempio di come io uso le docstrings:

def add_pdr(process, userid, log): 
    """ Create and perform the target account operation PDR 

    If the function/method is complex, I'd put a short one-line 
    summary in the first line above, and a more detailed explanation 
    here. 

    :param dict process: dict of process details 
    :param str userid: userid to perform actions on 
    :param obj log: log object to perform logging to 

    :raises KeyError: if the userid doesn't exist 
    :raises APIError: if process dict is invalid 

    :return: True on success, False upon failure 

    """ 
+2

sarebbe di aggiornare la risposta con l'esempio di 'exception' troppo? – x0x

+2

Aggiunto esempio di eccezione/aumento – stevieb

+1

è il tipo di parametro immesso dall'utente o generato automaticamente? – x0x

Problemi correlati