"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > म्युचुअल टॉप-लेवल इंपोर्ट के साथ पायथन में ''एट्रिब्यूट एरर: \'मॉड्यूल\' ऑब्जेक्ट में कोई विशेषता नहीं है\' समस्या का समाधान कैसे करें?

म्युचुअल टॉप-लेवल इंपोर्ट के साथ पायथन में ''एट्रिब्यूट एरर: \'मॉड्यूल\' ऑब्जेक्ट में कोई विशेषता नहीं है\' समस्या का समाधान कैसे करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:318

How to Resolve the \

AttributeError: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता नहीं है

पारस्परिक शीर्ष-स्तरीय आयात के साथ Python मॉड्यूल a.py चलाते समय, आपका सामना होता है त्रुटि "विशेषता त्रुटि: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता 'हाय' नहीं है"। यह त्रुटि दोनों मॉड्यूल के आयात विवरण में समस्याग्रस्त सेटअप के कारण होती है।

A.py में, आप मॉड्यूल b आयात करते हैं और उसके hi() फ़ंक्शन को कॉल करते हैं। हालाँकि, संदर्भित b.py में, कोई हाय विशेषता नहीं है। इसके परिणामस्वरूप त्रुटि उत्पन्न होती है, जो दर्शाती है कि hi() फ़ंक्शन a के संदर्भ में b से पहुंच योग्य नहीं है।

इस समस्या को सुधारने के लिए, आम तौर पर इस तरह से पारस्परिक शीर्ष-स्तरीय आयात करना उचित नहीं है। इसके बजाय, इस प्रकार फ़ंक्शंस के भीतर मॉड्यूल आयात करने पर विचार करें:

# In b.py:
def cause_a_to_do_something():
    import a
    a.do_something()

किसी फ़ंक्शन के भीतर आयात को b.py में समाहित करके, आप a.py को त्रुटि को ट्रिगर किए बिना सुरक्षित रूप से b आयात करने की अनुमति देते हैं। इसके अतिरिक्त, यह दृष्टिकोण यह सुनिश्चित करता है कि फ़ंक्शन को कई बार कॉल किए जाने के बावजूद, आयात ऑपरेशन केवल एक बार होता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729398916 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3