Çoğunlukla işlevleri ve birkaç sınıfı içeren bazı python modülleri var. Her biri ayrı bir noktada sfenks-autodoc kullanılarak belgelenmiştir. Ne yapmak istiyorum örneğin mymodule.py aitSfenks: Bir modüldeki işlevlerin listesi
def first():
'First function'
def second():
'Second function'
yani, her sayfanın üst kısmında modülünün içindekiler tablosu veya liste oluşturmak için Ve mymodule.rst
Page Contents
-------------
:create_page_contents_list:
Members
-------
.. automodule:: mymodule
:members:
olduğunu
:create_page_contents_list:
nasıl
Page Contents
-------------
first
second
Members
-------
first()
First function
second()
Second function
soru:
Sonra çıktı bu gibi görünmelidir. Bir TOC kullanmaya bakıyorum ama her bir öğe için elle bir giriş oluşturmanız gerekecek gibi görünüyor. Aynı zamanda autosummary'a da baktım, ama yine de üyeleri listelemem gerekiyor. Bunu otomatikleştirmek için herhangi bir öneriniz var mı? Üçüncü taraf uzantılarından kaçınmayı tercih ederim.
verilir? –
Şu anda bu bağlantı bozuk görünüyor. Yönlendirme döngüsü hakkında bir şey. –
Bu uzantı sorunu nasıl çözer? 'Autosummary' kullanarak hala bir listedeki her bir işlevi/yöntemi/özniteliği el ile belirtmeniz gerekir. A:: üyeleri: 'autodoc' gibi modüller için seçenek mevcut değildir. Bunu otomatik olarak yapmak için bulduğum tek çözüm javascript'e dayanmaktadır. Çoğu Python belgeselinin tüm modül üyelerine (_matplotlib_'a bakarken) kısa bir özeti göremediğini beni gerçekten rahatsız ediyor. – w1th0utnam3