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