কম্পিউটার

আপনি কিভাবে সহজ উপায়ে পাইথন নেমস্পেস ব্যাখ্যা করবেন?


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

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

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


  1. আপনি কিভাবে ব্যাখ্যা করবেন যে একটি ব্যতিক্রম পাইথনে একটি বস্তু?

  2. আপনি কিভাবে পরীক্ষা করবেন যে একটি পাইথন ফাংশন একটি ব্যতিক্রম নিক্ষেপ করে?

  3. পাইথনে একটি ফাংশন কিভাবে সংজ্ঞায়িত করবেন?

  4. পাইথনে ল্যাম্বডা ফাংশন কীভাবে ব্যবহার করবেন?