python - A dynamic load __import__ reports no module error -


यह मेरी निर्देशिका संरचना है:  यहां छवि विवरण दर्ज करें

फ़ाइल में keyword.py मैं लॉटरी को आयात करता हूँ। इस तरह से पहली पंक्ति में: लॉटरी से। लॉटर से आयात लॉटरी फ़ाइल में नियममैं लॉटरी का आयात करता हूं। गतिशील रूप से इसे पसंद करें: __import ('lottery.keyword') लेकिन यह "कोई मॉड्यूल लॉटर्या नहीं" त्रुटि की रिपोर्ट करता है। मुझे नहीं पता क्या करना है। कोई भी मदद कर सकता है?

मैं गतिशील रूप से एक मॉड्यूल आयात करता है

यहां एक समाधान है आपका प्रश्न। यह आयातित करने के लिए डायनामिक आयात का उपयोग करता है।

ruly.py में आयात आयात करें यदि __name__ == '__main__': mKey = importlib.import_module ('lottery.keyword' ) MyKeyword = getattr (mKey, 'MyKeyword') k = MyKeyword () k.mPrint ()

में keyword.py

  लॉटरी से। लॉटर आयात लोटार्या क्लास MyKeyword (): def __init __ (स्वयं): पास डीईफ़ एमप्रिंट (स्वयं): प्रिंट 'हैलो, कीवर्ड' l = lotterya () l.lPrint ()   

लॉटर्या में py

  वर्ग Lotterya: def __init __ (स्वयं): पास डीईफ़ lPrint (स्वयं): प्रिंट 'हैलो, लॉटरी'    

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -