नेमस्पेस दायरे को लागू करने का एक तरीका है। पायथन में, प्रत्येक पैकेज, मॉड्यूल, क्लास, फंक्शन और मेथड फंक्शन में एक "नेमस्पेस" होता है जिसमें वेरिएबल नाम हल किए जाते हैं। जब किसी फ़ंक्शन, मॉड्यूल या पैकेज का मूल्यांकन किया जाता है (अर्थात, निष्पादन शुरू होता है), एक नाम स्थान बनाया जाता है। इसे "मूल्यांकन संदर्भ" के रूप में सोचें। जब कोई फ़ंक्शन, आदि निष्पादन समाप्त करता है, तो नामस्थान गिरा दिया जाता है। चर गिराए जाते हैं। साथ ही एक वैश्विक नाम स्थान है जिसका उपयोग तब किया जाता है जब नाम स्थानीय नाम स्थान में नहीं है।
चर आमतौर पर केवल स्थानीय नामस्थान में बनाए जाते हैं। वैश्विक और गैर-स्थानीय विवरण स्थानीय नाम स्थान के अलावा अन्य में चर बना सकते हैं।
स्कोप रिज़ॉल्यूशन की आवश्यकता तब होती है जब एक चर का उपयोग यह निर्धारित करने के लिए किया जाता है कि उसका मूल्य कहाँ से आना चाहिए। पायथन में स्कोप रिज़ॉल्यूशन LEGB नियम का पालन करता है।
एल, स्थानीय - किसी फ़ंक्शन (या लैम्ब्डा) के भीतर किसी भी तरह से असाइन किए गए नाम, और उस फ़ंक्शन में वैश्विक घोषित नहीं किए गए।
ई, संलग्न-कार्य स्थानीय लोग - किसी भी और सभी स्थिर रूप से संलग्न कार्यों (या लैम्ब्डा) के स्थानीय दायरे में नाम, आंतरिक से बाहरी तक।
G, वैश्विक (मॉड्यूल) — मॉड्यूल फ़ाइल के शीर्ष-स्तर पर निर्दिष्ट नाम, या फ़ाइल के भीतर def में वैश्विक विवरण निष्पादित करके।
B, बिल्ट-इन (पायथन) - बिल्ट-इन नेम मॉड्यूल में पहले से असाइन किए गए नाम:ओपन, रेंज, सिंटेक्स एरर, आदि।