কম্পিউটার

পাইথনে বিল্ট-ইন ক্লাস অ্যাট্রিবিউট


প্রতিটি পাইথন ক্লাস বিল্ট-ইন অ্যাট্রিবিউট অনুসরণ করে থাকে এবং অন্যান্য অ্যাট্রিবিউটের মতো ডট অপারেটর ব্যবহার করে সেগুলি অ্যাক্সেস করা যায় −

  • __ডিক্ট__ − ক্লাসের নামস্থান সম্বলিত অভিধান।
  • __doc__ − ক্লাস ডকুমেন্টেশন স্ট্রিং বা কোনটিই, যদি অনির্ধারিত থাকে।
  • __নাম__ - ক্লাসের নাম।
  • __মডিউল__ − মডিউলের নাম যেখানে ক্লাস সংজ্ঞায়িত করা হয়েছে। এই বৈশিষ্ট্যটি ইন্টারেক্টিভ মোডে "__main__"।
  • __ভিত্তি__ − একটি সম্ভাব্য খালি টিপল যার মধ্যে বেস ক্লাস রয়েছে, বেস ক্লাস তালিকায় তাদের উপস্থিতির ক্রম অনুসারে৷

উদাহরণ

উপরের ক্লাসের জন্য আসুন আমরা এই সমস্ত বৈশিষ্ট্যগুলি অ্যাক্সেস করার চেষ্টা করি -

#!/usr/bin/pythonclass কর্মচারী:'সমস্ত কর্মচারীর জন্য কমন বেস ক্লাস' empCount =0 def __init__(self, name, salary):self.name =name self.salary =salary Employee.empCount +=1 def displayCount(self):"Total Employee %d" % Employee.empCount def displayEmployee(self):প্রিন্ট করুন "Name :", self.name, ", Salary:", self.salaryprint "Employee.__doc__:", কর্মচারী .__doc__print "Employee.__name__:", Employee.__name__print "Employee.__module__:", Employee.__module__print "Employee.__bases__:", Employee.__bases__print "Employee.__dict__:", t__dict__:", t__pre. 

আউটপুট

উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -

Employee.__doc__:সকল কর্মচারীর জন্য কমন বেস ক্লাস। 'empCount':2,'displayEmployee':,'__doc__':'সমস্ত কর্মচারীদের জন্য কমন বেস ক্লাস','__init__':}

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

  2. বিল্ট-ইন ক্লাস অ্যাট্রিবিউট __doc__ পাইথনে কী করে?

  3. বিল্ট-ইন ক্লাস অ্যাট্রিবিউট __dict__ পাইথনে কী করে?

  4. পাইথনে অন্তর্নির্মিত শ্রেণীর বৈশিষ্ট্যগুলি কী কী?