Python

UnboundLocalError: local variable referenced before assignment

फ़ंक्शन के अंदर एक local वेरिएबल को असाइन होने से पहले पढ़ा गया।

इसका क्या मतलब है

फ़ंक्शन के अंदर एक local वेरिएबल को असाइन होने से पहले पढ़ा गया।

संभावित वजह

फ़ंक्शन में कहीं भी किसी नाम को असाइन करना उसे पूरे फ़ंक्शन के लिए local बना देता है, इसलिए उस असाइनमेंट से पहले उसका संदर्भ देना (या global उपयोग करने का इरादा) विफल हो जाता है।

इसे कैसे ठीक करें

उपयोग से पहले वेरिएबल को इनिशियलाइज़ करें, या यदि आपका इरादा एक बाहरी वेरिएबल बदलने का था तो 'global name' / 'nonlocal name' घोषित करें। एक बाहरी नाम को दोबारा उपयोग करने से बचें जिसे आप केवल पढ़ना चाहते हैं।

अन्य Python त्रुटियाँ


एरर कोड लुकअप के बारे में

एरर कोड लुकअप 12 श्रेणियों में फैले 200 से ज्यादा सामान्य एरर मैसेज और कोड की एक खोजने योग्य डायरेक्टरी है: HTTP स्टेटस कोड, Windows एरर कोड, ब्राउज़र और नेटवर्क एरर, JavaScript, Python, PHP, Node.js और npm, Java, MySQL, Git, Linux शेल एरर और ईमेल/SMTP कोड। हर एंट्री को त्वरित समस्या-समाधान के लिए सरल भाषा में लिखा गया है।

हर एरर को तीन हिस्सों में समझाया गया है: मैसेज का असली मतलब क्या है, इसका आम कारण क्या होता है, और इसे ठीक करने के ठोस कदम क्या हैं। यह ढांचा ERR_CONNECTION_REFUSED या 0x80070005 जैसी रहस्यमयी स्ट्रिंग को अंदाज़े की जगह एक कार्रवाई योग्य चेकलिस्ट में बदल देता है।

आप लिस्ट को श्रेणी के अनुसार फ़िल्टर कर सकते हैं, कोड, कॉन्स्टेंट या मैसेज के अंश से खोज सकते हैं, और किसी भी कोड को एक क्लिक में कॉपी कर सकते हैं। हर एरर का अपना समर्पित पेज भी है जिसमें उसी श्रेणी के संबंधित एरर शामिल हैं, ताकि आप सटीक समाधान का सीधा लिंक बुकमार्क या शेयर कर सकें।

एरर कोड लुकअप का उपयोग कैसे करें

  1. सर्च बॉक्स में एरर कोड या मैसेज टाइप करें — उदाहरण के लिए 404, ERR_NAME_NOT_RESOLVED या 0x80070005।
  2. अगर सर्च में बहुत सारी एंट्रीज़ आ जाएं तो श्रेणी फ़िल्टर (HTTP, Windows, JavaScript, MySQL वगैरह) से परिणामों को सीमित करें।
  3. मतलब, संभावित कारण और समाधान पढ़ने के लिए मैचिंग एंट्री खोलें।
  4. बग रिपोर्ट या सपोर्ट टिकट के लिए सटीक कोड लेने हेतु कॉपी बटन का उपयोग करें।
  5. उसी श्रेणी के अन्य एरर के लिए संबंधित एरर सेक्शन देखें।

अक्सर पूछे जाने वाले प्रश्न

यह 12 श्रेणियों को कवर करता है: HTTP स्टेटस कोड, Windows सिस्टम एरर, ब्राउज़र और नेटवर्क एरर, JavaScript, Python, PHP, Node.js और npm, Java, MySQL, Git, Linux शेल एरर और ईमेल/SMTP रिप्लाई कोड — कुल मिलाकर 200 से ज्यादा एंट्रीज़।

कम शब्दों के साथ खोजें। सबसे छोटा अनोखा हिस्सा सबसे अच्छा काम करता है: सिस्टम द्वारा प्रिंट किए गए पूरे वाक्य के बजाय सिर्फ न्यूमेरिक कोड ("404", "0x80070005") या कॉन्स्टेंट नाम ("ERR_NAME_NOT_RESOLVED")।

हां। हर एंट्री का एक समर्पित डिटेल पेज होता है जो मतलब, संभावित कारण और समाधान बताता है, साथ ही उसी श्रेणी के संबंधित एरर भी। आप इसे बुकमार्क कर सकते हैं या लिंक सीधे किसी सहकर्मी या सपोर्ट टिकट को भेज सकते हैं।

समाधान हर एरर के लिए मानक, व्यापक रूप से स्वीकृत हल बताते हैं। फिर भी पहले संभावित-कारण सेक्शन पढ़ें — एक ही कोड के कई ट्रिगर हो सकते हैं, और कारण को अपनी स्थिति से मिलाना बताता है कि कौन सा समाधान लागू होता है।

हां, यह पूरी तरह मुफ़्त है। आप बिना अकाउंट के जितने चाहें उतने एरर डिटेल पेज खोज, ब्राउज़ और खोल सकते हैं।

इसे साझा करें

लोकप्रिय खोजें
error code lookup error कोड का मतलब यह error क्या है windows error codes chrome error codes http error codes list error message कैसे ठीक करें error message का मतलब हिंदी में
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।
समस्या की रिपोर्ट करें

इस मुफ़्त टूल को अपनी वेबसाइट पर जोड़ें — नीचे दिया गया कोड कॉपी और पेस्ट करें।