কম্পিউটার

আমরা কিভাবে পাইথন অপারেটর একাধিক অপারেন্ডের সাথে ওভারলোডিং করতে পারি?


আপনি একাধিক অপারেন্ডের সাথে পাইথন অপারেটর ওভারলোডিং করতে পারেন ঠিক যেমন আপনি বাইনারি অপারেটরদের জন্য করেন৷ উদাহরণস্বরূপ, যদি আপনি একটি ক্লাসের জন্য + অপারেটর ওভারলোড করতে চান, তাহলে আপনি নিম্নলিখিতগুলি করবেন -

উদাহরণ

class Complex(object):
   def __init__(self, real, imag):
      self.real = real
      self.imag = imag
   def __add__(self, other):
      real = self.real + other.real
      imag = self.imag + other.imag
      return Complex(real, imag)
   def display(self):
      print(str(self.real) + " + " + str(self.imag) + "i")

      a = Complex(10, 5)
      b = Complex(5, 10)
      c = Complex(2, 2)
      d = a + b + c
      d.display()

আউটপুট

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

17 + 17i

  1. কিভাবে Bokeh লাইব্রেরিতে গ্রিড প্লট পাইথন দিয়ে তৈরি করা যায়?

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

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

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