কম্পিউটার

পাইথনে ক্লাস তৈরি করা


শ্রেণী বিবৃতি একটি নতুন শ্রেণীর সংজ্ঞা তৈরি করে। ক্লাসের নাম অবিলম্বে কীওয়ার্ড ক্লাস অনুসরণ করে এবং একটি কোলন অনুসরণ করে −

class ClassName:
'Optional class documentation string'
class_suite
  • ক্লাসটিতে একটি ডকুমেন্টেশন স্ট্রিং রয়েছে, যা ClassName.__doc__ এর মাধ্যমে অ্যাক্সেস করা যেতে পারে।
  • class_suite-এ ক্লাস মেম্বার, ডেটা অ্যাট্রিবিউট এবং ফাংশন সংজ্ঞায়িত করে এমন সমস্ত কম্পোনেন্ট স্টেটমেন্ট থাকে।

উদাহরণ

নিম্নে একটি সাধারণ পাইথন ক্লাস -

এর উদাহরণ দেওয়া হল
class Employee:
   'Common base class for all employees'
   empCount = 0
   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   def displayCount(self):
      print "Total Employee %d" % Employee.empCount
   def displayEmployee(self):
      print "Name : ", self.name, ", Salary: ", self.salary
  • ভেরিয়েবল empCount একটি ক্লাস ভেরিয়েবল যার মান এই শ্রেণীর সমস্ত উদাহরণের মধ্যে ভাগ করা হয়। এটি Employee.empCount হিসাবে অ্যাক্সেস করা যেতে পারে ক্লাসের ভিতরে বা ক্লাসের বাইরে থেকে।
  • প্রথম পদ্ধতি __init__ একটি বিশেষ পদ্ধতি, যাকে ক্লাস কনস্ট্রাক্টর বা ইনিশিয়ালাইজেশন পদ্ধতি বলা হয় যেটিকে পাইথন কল করে যখন আপনি এই ক্লাসের একটি নতুন উদাহরণ তৈরি করেন।
  • আপনি সাধারণ ফাংশনের মতো অন্যান্য ক্লাস পদ্ধতিগুলিকে ব্যতিক্রম ছাড়া ঘোষণা করেন যে প্রতিটি পদ্ধতির প্রথম যুক্তি হল নিজে . পাইথন নিজেকে যোগ করে আপনার জন্য তালিকায় যুক্তি; আপনি যখন পদ্ধতিগুলি কল করবেন তখন আপনাকে এটি অন্তর্ভুক্ত করার দরকার নেই৷

  1. পাইথনে tkinter এ একটি বোতাম তৈরি করা হচ্ছে

  2. পাইথনে উত্তরাধিকার

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

  4. পাইথনে ক্লাস কিভাবে সংজ্ঞায়িত করবেন?