কম্পিউটার

আমরা কিভাবে উত্তরাধিকার সূত্রে একাধিক পাইথন ক্লাস প্রসারিত করতে পারি?


পাইথন ডকুমেন্টেশন অনুসারে 'সুপার' উত্তরাধিকারে একাধিক পাইথন ক্লাস প্রসারিত করতে সহায়তা করতে পারে। এটি একটি প্রক্সি অবজেক্ট ফেরত দেয় যা একটি পিতামাতা বা ভাইবোন শ্রেণীর টাইপের পদ্ধতিতে কল অর্পণ করে। এটি একটি ক্লাসে ওভাররাইড করা উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতিগুলি অ্যাক্সেস করার জন্য দরকারী। অনুসন্ধান ক্রমটি getattr() দ্বারা ব্যবহৃত টাইপটি বাদ দেওয়া ছাড়া একই রকম৷

অন্য কথায়, সুপারের জন্য একটি কল একটি জাল বস্তু ফেরত দেয় যা উত্তরাধিকার শৃঙ্খলে আপনার উপরের ক্লাসগুলিতে লুকআপগুলিকে অর্পণ করে। উল্লেখ্য পয়েন্ট:

এটি পুরানো-স্টাইলের ক্লাসগুলির সাথে কাজ করে না৷ আপনাকে পাইথন 2.x-এ আপনার নিজের ক্লাস এবং উদাহরণটি সুপার করতে হবে৷ এই প্রয়োজনীয়তা 3.x.

-এ মওকুফ করা হয়েছিল

এটি সমস্ত একাধিক উত্তরাধিকার সঠিকভাবে পরিচালনা করবে। একটি পদ্ধতির রেজোলিউশন অর্ডার তৈরি করা হয় এবং এই ক্রমে লুকআপগুলি অভিভাবক ক্লাসের মধ্য দিয়ে যায়৷


  1. পাইথনে একাধিক বার প্লট কল্পনা করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথনের একটি প্লটে একাধিক আকার কল্পনা করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

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

  4. কিভাবে পাইথনে একাধিক গ্রাফ একত্রিত করা যায়