में फ़ंक्शंस की सूची में मेरे पास कुछ पायथन मॉड्यूल हैं जिनमें अधिकांश फ़ंक्शंस और कुछ कक्षाएं हैं। प्रत्येक को एक अलग आरएसटी में स्फिंक्स-ऑटोडोक का उपयोग करके दस्तावेज किया जाता है। मुझे क्या करना चाहते हैं प्रत्येक पेज के शीर्ष पर मॉड्यूल के विषय सूची या सूची बनाने के लिए है, तो उदाहरण के लिए, mymodule.py कीस्फिंक्स: मॉड्यूल
def first():
'First function'
def second():
'Second function'
है और mymodule.rst
Page Contents
-------------
:create_page_contents_list:
Members
-------
.. automodule:: mymodule
:members:
है
Page Contents
-------------
first
second
Members
-------
first()
First function
second()
Second function
सवाल :create_page_contents_list:
कैसे करना है:
फिर उत्पादन कुछ इस तरह दिखना चाहिए। मुझे एक टीओसी का उपयोग करने पर एक नज़र है, लेकिन ऐसा लगता है कि मुझे प्रत्येक आइटम के लिए मैन्युअल रूप से एक प्रविष्टि बनाने की आवश्यकता होगी। मैंने ऑटोसमेटरी को भी देखा है, लेकिन मुझे अभी भी सदस्यों को सूचीबद्ध करने की आवश्यकता है। इसे स्वचालित करने के लिए कोई सुझाव? मैं तीसरे पक्ष के एक्सटेंशन से बचने के बजाय।
दिया जाता है कि इस मामले में इसके उपयोग का एक उदाहरण दे सकते हैं? –
वर्तमान में यह लिंक टूटा हुआ प्रतीत होता है। रीडायरेक्ट लूप के बारे में कुछ। –
इस एक्सटेंशन को समस्या का समाधान कैसे करता है? 'Autosummary' का उपयोग करके आपको अभी भी सूची में प्रत्येक एकल फ़ंक्शन/विधि/विशेषता को मैन्युअल रूप से निर्दिष्ट करना होगा। ए ': सदस्य:' मॉड्यूल के लिए विकल्प, जैसे 'autodoc' है, उपलब्ध नहीं है। स्वचालित रूप से ऐसा करने के लिए मिले एकमात्र समाधान जावास्क्रिप्ट पर आधारित हैं। यह वास्तव में मुझे परेशान करता है कि अधिकांश पायथन दस्तावेज़ों में सभी मॉड्यूल सदस्यों (आप पर _matplotlib_ पर glancing) पर एक संक्षिप्त तालिका अवलोकन नहीं है। – w1th0utnam3