यह शायद एक स्पष्ट उत्तर है, लेकिन मैं एक नौसिखिया हूं। मुझे एक "मॉड्यूल" मिला है (वास्तव में केवल उन फाइलों का एक समूह है जो मैं अक्सर उपयोग करता हूं) जिसकी शुरुआत में मैं कई अन्य मॉड्यूल आयात करता हूं। क्योंकि मैं कई प्रणालियों पर काम करता हूं, हालांकि, सभी मॉड्यूल किसी भी विशेष मशीन पर लोड करने में सक्षम नहीं हो सकते हैं। चीजों को थोड़ा और कठिन बनाने के लिए, जब मैं उन्हें आयात करता हूं तो संकुल के नाम भी बदलते हैं - उदाहरण के लिए, matplotlib को संक्षिप्त रूप से mp में संक्षिप्त किया जाता है।मॉड्यूल आयात करते समय त्रुटि प्रबंधन
मैं जो करना चाहता हूं वह केवल उन मॉड्यूल को लोड करता है जो वर्तमान में उपयोग कर रहे सिस्टम पर मौजूद हैं, और उन लोगों पर कुछ त्रुटि प्रबंधन करते हैं जो नहीं करते हैं। ऐसा करने का एकमात्र तरीका मैं ऐसा कर सकता हूं कि प्रत्येक आयात कथन को अपने स्वयं के प्रयास ब्लॉक के अंदर संलग्न करना, जो कि बहुत ही अनियंत्रित लगता है। यदि मैं उन्हें एक ही कोशिश ब्लॉक में संलग्न करता हूं, जो भी मॉड्यूल एक त्रुटि फेंकता है, उसके बाद के मॉड्यूल को लोड होने से रोका जाएगा। कोई विचार जो चीजों को सुंदर दिख सकता है? अगर मैं उनके नाम बदलना नहीं चाहता तो यह इतना आसान होगा ...
"छोटा सा भूत" मॉड्यूल आप मदद करनी चाहिए। आप इसे पढ़ना चाहेंगे: http://docs.python.org/library/imp.html – mawimawi
@ माविमावी: कैसे? कृपया अपनी टिप्पणी को उचित उत्तर में समझाएं और विस्तृत करें? (मैंने दस्तावेज़ पढ़ा और यह स्पष्ट नहीं है कि हम किसी अन्य दृष्टिकोण से किसी भी मॉड्यूल का उपयोग क्यों करना चाहते हैं) – smci