কম্পিউটার

পাইথন ক্লাসে স্ট্যাটিক পদ্ধতি কি কি?


যেকোন পাইথন ক্লাসে তিন ধরনের পদ্ধতি থাকে যেমন ইনস্ট্যান্স মেথড, ক্লাস মেথড এবং স্ট্যাটিক মেথড।

উদাহরণ

কোডটি বিবেচনা করুন

ক্লাস OurClass:def method(self):ফেরত 'ইনস্ট্যান্স মেথড বলা হয়', self @classmethod def classmethod(cls):রিটার্ন 'class method called', cls @staticmethod def staticmethod():ফেরত 'static method called' 

তৃতীয় পদ্ধতি, OurClass.staticmethod একটি স্ট্যাটিক পদ্ধতি হিসাবে পতাকাঙ্কিত করার জন্য @staticmethod ডেকোরেটর দিয়ে চিহ্নিত করা হয়েছিল।

এই ধরনের পদ্ধতিতে একটি স্ব বা cls ​​প্যারামিটার লাগে না কিন্তু এটি অন্য প্যারামিটারের একটি নির্বিচারে সংখ্যা গ্রহণ করতে পারে।

তাই একটি স্ট্যাটিক পদ্ধতি অবজেক্ট স্টেট বা ক্লাস স্টেট পরিবর্তন করতে পারে না। স্ট্যাটিক পদ্ধতিগুলি তারা কোন ডেটা অ্যাক্সেস করতে পারে তাতে সীমাবদ্ধ - এবং তারা প্রাথমিকভাবে আপনার পদ্ধতিগুলির নামস্থানের একটি উপায়। আমরা উপরের কোড থেকে স্ট্যাটিকমেথডকে নিম্নরূপ

কল করতে পারি
>>> obj =OurClass()>>> obj.staticmethod()' স্ট্যাটিক পদ্ধতি বলা হয়'


  1. পাইথন ক্লাসে স্ব এবং __init__ পদ্ধতির মধ্যে পার্থক্য কী?

  2. পাইথনে ক্যারেক্টার ক্লাস অপারেশন কি কি?

  3. পাইথনে বিভিন্ন তথ্য রূপান্তর পদ্ধতি কি কি?

  4. পাইথনে সংরক্ষিত কীওয়ার্ডগুলি কী কী?