2009-09-02 27 views

cevap

17

Bence ne aradığınız geçerli:

from sphinx.ext import autodoc 

class DocsonlyMethodDocumenter(autodoc.MethodDocumenter): 
    def format_args(self): 
    return None 

autodoc.add_documenter(DocsonlyMethodDocumenter) 

the current sources başına bu (add_documenter eski sürümleri bu tür geçersiz kılmaları yasakladı yöntemleri belgeleyen sorumludur hangi sınıf geçersiz kılma izin vermelidir, ama şimdi açıkça izin verilir). format_args geri dönüşü Yok, tabiki, "imzayla uğraşmayın" demek için autodoc numaralı belgede belgelenmiş yoldur.

Bu görevin bu görevi yerine getirmek için temiz, mimari bir yol olduğunu düşünüyorum ve bu nedenle, maymun adaylık alternatiflerine tercih edilebilir. sphinx'un bazı eski sürümleriyle yaşamak istiyorsanız, gerçekten de, eğer mevcut dağıtımınıza uygun bir durumda daha iyi bir yaklaşım olarak sphinx'u daha iyi bir yaklaşım olarak güncellemenizi tavsiye etsem de (autodoc.MethodDocumenter.format_args=lambda _:None - eek! -) maymunpatch'e ihtiyacınız olabilir.

+1

+1 Sphinx 1.1'de bir belge sunucusu eklerken küçük bir sözdizimi değişikliği var http://stackoverflow.com/questions/7825263/including-docstring-in-sphinx-document – geographika

İlgili konular