2015-06-01 31 views
6

PyCharm, Python IDE, docstring'i yazmaya başladığımda docstring için bir şablon oluşturur. Bu basit bir işlev için oluşturulan şablon.PyCharm'ın docstring şablonunun kullanımı nedir? Bunu nasıl verimli kullanırım?

def add_them(x, y): 
    """ 

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

ben o Python'un resmi docstringe conventions benzer bir şey yok.

Bu şablonda readthedocs gibi herhangi bir belge üreticisi ile herhangi bir kullanım var mı?

Birisi nasıl etkili bir şekilde kullanıyor?

Şablonu doldurmanın uygun yolu nedir?

Teşekkürler.

cevap

12

HTML ve PDF belgelerini oluşturmak için sphinx-apidoc ile kullanıyoruz.

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

Eğer 'exception' çok için örnek cevabını güncellenmesine neden olur:

Burada Docstringler nasıl kullandıklarını bir örnek? – x0x

+2

Eklendi/rise örneği – stevieb

+1

, kullanıcı tarafından girilen veya otomatik olarak oluşturulan parametre türüdür. – x0x