কম্পিউটার টিউটোরিয়াল

পাইথনে মেটাক্লাস কী?


একটি মেটাক্লাস হলো এমন একটি ক্লাস যার ইনস্ট্যান্সগুলো হলো ক্লাস। যেন একটি "সাধারণ" ক্লাস তার ইনস্ট্যান্সদের বিহেভিয়র ডিফাইন করে, তেমনি একটি মেটাক্লাস তার ক্লাস들과 তাদের ইনস্ট্যান্সদের বিহেভিয়র ডিফাইন করে।

পাইথন মেটাক্লাস সাপোর্ট করে। কিছু প্রোগ্রামার পাইথনের মেটাক্লাসকে "সমাধান যেগুলো সমস্যা খুঁজছে" বলে বিবেচনা করে।

মেটাক্লাসের বহুতর অ্যাপ্লিকেশন রয়েছে। 그중 কিছু -

  • লগিং এবং প্রোফাইলিং;
  • ইন্টারফেস চেকিং;
  • ক্লাস তৈরি হওয়ার সময় রেজিস্টার করা;
  • নতুন মেথড অটোমেটিক্যালি যোগ করা;
  • অটোমেটিক প্রপার্টি ক্রিয়েশন;
  • প্রক্সি ইত্যাদি।

  1. পাইথন রেগুলার এক্সপ্রেশনে নিগেটেড ক্যারেক্টার ক্লাস কী?

  2. পাইথনে ক্যারেক্টার ক্লাস অপারেশন কী?

  3. পাইথন রেগুলার এক্সপ্রেশনে ক্যারেক্টার ক্লাস বা ক্যারেক্টার সেটের ব্যবহার

  4. পাইথনে __init__.py ফাইলটি কী এবং এর কাজ কী?