Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन नेमस्पेस क्या हैं?

<शरीर>

नेमस्पेस दायरे को लागू करने का एक तरीका है। पायथन में, प्रत्येक पैकेज, मॉड्यूल, क्लास, फंक्शन और मेथड फंक्शन में एक "नेमस्पेस" होता है जिसमें वेरिएबल नाम हल किए जाते हैं। जब किसी फ़ंक्शन, मॉड्यूल या पैकेज का मूल्यांकन किया जाता है (अर्थात, निष्पादन शुरू होता है), एक नाम स्थान बनाया जाता है। इसे "मूल्यांकन संदर्भ" के रूप में सोचें। जब कोई फ़ंक्शन, आदि निष्पादन समाप्त करता है, तो नामस्थान गिरा दिया जाता है। चर गिराए जाते हैं। साथ ही एक वैश्विक नाम स्थान है जिसका उपयोग तब किया जाता है जब नाम स्थानीय नाम स्थान में नहीं है।

प्रत्येक चर नाम को स्थानीय नामस्थान (फ़ंक्शन का मुख्य भाग, मॉड्यूल, आदि) में चेक किया जाता है, और फिर वैश्विक नामस्थान में चेक किया जाता है।

चर आमतौर पर केवल स्थानीय नामस्थान में बनाए जाते हैं। वैश्विक और गैर-स्थानीय विवरण स्थानीय नाम स्थान के अलावा अन्य में चर बना सकते हैं।


  1. सी # में नेस्टेड नेमस्पेस क्या हैं?

    नेमस्पेस के अंदर एक नेमस्पेस को सी # में नेस्टेड नेमस्पेस कहा जाता है। यह मुख्य रूप से आपके कोड को ठीक से संरचित करने के लिए किया जाता है। हमारे पास एक बाहरी नाम स्थान है - namespace outer {} उसके भीतर, हमारे पास बाहरी नाम स्थान के अंदर एक आंतरिक नाम स्थान है - namespace inner {    publi

  1. सी # में नामस्थान क्या हैं?

    एक नाम स्थान नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करने के लिए है। नेमस्पेस की परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस नाम इस प्रकार है - namespace namespace_name {    // code declarations } नेमस्पेस परिभाषित करें - namespace namespace_name {   &nb

  1. पायथन में नेमस्पेस और स्कोप

    पायथन में हम चर, कार्यों, पुस्तकालयों और मॉड्यूल आदि से निपटते हैं। एक मौका है कि आप जिस चर का उपयोग करने जा रहे हैं उसका नाम पहले से ही किसी अन्य चर के नाम के रूप में या किसी अन्य फ़ंक्शन या किसी अन्य विधि के नाम के रूप में मौजूद है। ऐसे परिदृश्य में, हमें यह जानने की जरूरत है कि इन सभी नामों को एक