কম্পিউটার

পাইথন নামস্থান সব সম্পর্কে কি?


নেমস্পেস হল সুযোগ বাস্তবায়নের একটি উপায়। পাইথনে, প্রতিটি প্যাকেজ, মডিউল, ক্লাস, ফাংশন এবং পদ্ধতি ফাংশন একটি "নেমস্পেস" এর মালিক যেখানে পরিবর্তনশীল নামগুলি সমাধান করা হয়। যখন একটি ফাংশন, মডিউল বা প্যাকেজ মূল্যায়ন করা হয় (অর্থাৎ, কার্যকর করা শুরু হয়), একটি নামস্থান তৈরি হয়। এটিকে "মূল্যায়ন প্রসঙ্গ" হিসেবে ভাবুন। যখন একটি ফাংশন, ইত্যাদি, সম্পাদন শেষ করে, নামস্থান বাদ দেওয়া হয়। ভেরিয়েবল বাদ দেওয়া হয়. এছাড়াও একটি বিশ্বব্যাপী নামস্থান রয়েছে যা স্থানীয় নামস্থানে না থাকলে ব্যবহার করা হয়৷

প্রতিটি ভেরিয়েবলের নাম স্থানীয় নামস্থানে চেক করা হয় (ফাংশনের বডি, মডিউল ইত্যাদি), এবং তারপর গ্লোবাল নেমস্পেসে চেক করা হয়।

ভেরিয়েবলগুলি সাধারণত শুধুমাত্র একটি স্থানীয় নামস্থানে তৈরি করা হয়। বৈশ্বিক এবং অ-স্থানীয় বিবৃতি স্থানীয় নামস্থান ছাড়া অন্য ভেরিয়েবল তৈরি করতে পারে।


  1. C# এ নেস্টেড নেমস্পেসগুলি কী কী?

  2. C# এ নামস্থান কি?

  3. পাইথনে নেমস্পেস এবং স্কোপ

  4. পাইথন ফাংশন বৈশিষ্ট্য কি?