मैं नेस्टेड matplotlib (MPL) लाइब्रेरी के लिए एक डॉक्यूमेंटेशन (व्यक्तिगत) पर काम कर रहा हूं, जो कि इच्छुक सबमॉड्यूल पैकेजों द्वारा प्रदान की गई MPL से अलग है। मैं पायथन स्क्रिप्ट लिख रहा हूं, जो मुझे उम्मीद है कि भविष्य के एमपीएल रिलीज से दस्तावेज़ पीढ़ी को स्वचालित करेगा।
मैंने इच्छुक सबमॉड्यूल्स / पैकेजों का चयन किया और उनकी मुख्य कक्षाओं को सूचीबद्ध करना चाहता हूं जिनसे मैं सूची तैयार करूंगा और इसके साथ प्रक्रिया करूंगाpydoc
समस्या यह है कि मैं पायथन को स्ट्रिंग से सबमॉड्यूल लोड करने का निर्देश देने का एक तरीका नहीं खोज सकता। यहाँ उदाहरण है कि मैंने क्या कोशिश की:
import matplotlib.text as text
x = dir(text)
।
i = __import__('matplotlib.text')
y = dir(i)
।
j = __import__('matplotlib')
z = dir(j)
और यहाँ 3 तरह की उपरोक्त सूचियों की तुलना पदचिह्न के माध्यम से की गई है:
मुझे समझ में नहीं आया कि y
वस्तु में क्या लोड है - यह आधार matplotlib
प्लस कुछ और है, लेकिन इसमें जानकारी की कमी है जो मुझे चाहिए था और matplotlib.text
पैकेज से मुख्य कक्षाएं हैं । यह स्क्रीनशॉट ( x
सूची) पर शीर्ष नीले रंग का हिस्सा है
कृपया अलग दृष्टिकोण के रूप में स्फिंक्स का सुझाव न दें।
import
कथन के साथ काफी काम नहीं करेगा । यहाँ उपयोग का एक उदाहरण दिया गया है: djangosnippets.org/snippets/3048
__import__(str)
मानकimport
स्टेटमेट के बजाय उपयोग करने की आवश्यकता क्यों है ?