একটি মেটাক্লাস হল একটি ক্লাস যার উদাহরণ হিসাবে ক্লাস রয়েছে৷ একটি "সাধারণ" ক্লাস যেমন ক্লাসের দৃষ্টান্তগুলির আচরণকে সংজ্ঞায়িত করে, তেমনি একটি মেটাক্লাসও তার ক্লাস এবং তাদের উদাহরণগুলির আচরণকে সংজ্ঞায়িত করে৷
মেটাক্লাসগুলি পাইথন দ্বারা সমর্থিত। কিছু প্রোগ্রামাররা পাইথনে মেটাক্লাসকে "সমাধানের জন্য অপেক্ষা করছে বা সমস্যার সন্ধান করছে" বলে বিবেচনা করে।
মেটাক্লাসের অসংখ্য অ্যাপ্লিকেশন রয়েছে৷ তাদের মধ্যে কয়েকজন হল −
-
লগিং এবং প্রোফাইলিং;
-
ইন্টারফেস চেকিং;
-
সৃষ্টির সময় ক্লাস নিবন্ধন করা;
-
স্বয়ংক্রিয়ভাবে নতুন পদ্ধতি যোগ করা হচ্ছে;
-
স্বয়ংক্রিয় সম্পত্তি সৃষ্টি;
-
প্রক্সি ইত্যাদি।