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

পাইথনে মেটাক্লাস ও ইনহেরিটেন্স ব্যাখ্যা


প্রতিটি ক্লাস একটি অবজেক্ট। এটি মেটাক্লাস নামে ক وقالت জিনিসের একটি ইনস্ট্যান্স। ডিফল্ট মেটাক্লাস হলো type। এটি isinstance ফাংশন দিয়ে চেক করা যায়। উদাহরণস্বরূপ:

class Foo: pass foo = Foo() isinstance(foo, Foo) isinstance(Foo, type)

এটি আউটপুট দেবে:

True True

একটি মেটাক্লাস একটি অবজেক্টের ক্লাস হায়ারার্কির অংশ নয়, কিন্তু বেস ক্লাসগুলো হলো। এই ক্লাসগুলো অবজেক্ট নয়, বরং ক্লাসকে ইনিশিয়ালাইজ করতে ব্যবহৃত হয়।

মেটাক্লাস ও ইনহেরিটেন্স সম্পর্কে আরও গভীরে জানতে পড়ুন: https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/


  1. Localhost কী এবং আপনি এটি কীভাবে ব্যবহার করতে পারেন?

  2. Smart DNS কী এবং এটি আপনাকে কীভাবে উপকৃত করতে পারে?

  3. পাইথনে ইনহেরিটেন্স (Inheritance)

  4. টেক ফ্যাটিগ কী এবং এর ওপর কীভাবে জয় পাবেন