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

পাইথনে মাল্টিপল ক্লাস কীভাবে ইনহেরিট করবেন?


পাইথন ডকুমেন্টেশন অনুযায়ী super মাল্টিপল পাইথন ক্লাস ইনহেরিটেন্সে সহায়তা করতে পারে। এটি একটি প্রক্সি অবজেক্ট রিটার্ন করে যা মেথড কলগুলিকে প্যারেন্ট বা সিবলিং ক্লাসে ডেলিগেট করে। এটি ওভাররাইড করা ইনহেরিটেড মেথড অ্যাক্সেস করার জন্য উপযোগী। সার্চ অর্ডার getattr()-এর মতোই থাকে, সadece টাইপ নিজেরো বাদ দিয়ে।

অন্য কথায়, super-এ কল করার সময় একটি ফেক অবজেক্ট রিটার্ন হয় যা অ্যাট্রিবিউট লুকআপগুলো ইনহেরিটেন্স চেইনে উপরের ক্লাসগুলোর দিকে ডেলিগেট করে। ملحوظات:

  • এটি ওল্ড-স্টাইল ক্লাসের সাথে কাজ করে না।
  • পাইথন ২.এ আপনাকে নিজের ক্লাস এবং ইনস্ট্যান্স super-এ পাস করতে হয়। পাইথন ৩-এ এই প্রয়োজনীয়তা থাকেনা।
  • এটি সকল মাল্টিপল ইনহেরিটেন্স সঠিকভাবে হ্যান্ডেল করে। একটি মেথড রেজোলিউশন অর্ডার (MRO) জেনারেট হয় এবং লুকআপগুলো এই অর্ডারে প্যারেন্ট ক্লাসগুলোতে হয়।

  1. পাইথনে Bokeh ব্যবহার করে একাধিক বার প্লট ভিজ্যুয়ালাইজ করার পদ্ধতি

  2. পাইথনে Bokeh ব্যবহার করে একাধিক আকৃতি (Shapes) প্লটে ভিজ্যুয়ালাইজ করার পদ্ধতি

  3. পাইথনে Matplotlib ব্যবহার করে পুনরাবৃত্তিমূলকভাবে একাধিক প্লট তৈরি করা

  4. পাইথনে একাধিক গ্রাফ একসাথে জোড়া করার পদ্ধতি