কম্পিউটার টিউটোরিয়াল

পাইথনে কনস্ট্রাক্টর মেথড __init__ কীভাবে কাজ করে?


__init__ 

"__init__" পাইথন ক্লাসে একটি রিজারভড মেথড। ООপি কনসেপ্টে এটিকে কনস্ট্রাক্টর বলা হয়। এই মেথডটি কল হয় যখন একটি অবজেক্ট ক্লাস থেকে তৈরি হয় এবং এটি ক্লাসকে ক্লাসের অ্যাট্রিবিউটগুলো ইনিশিয়ালাইজ করার অনুমতি দেয়।

__init__ কীভাবে ব্যবহার করবেন?

ধরুন আমরা Car নামে একটি ক্লাস তৈরি করছি। Car-র অ্যাট্রিবিউট হতে পারে "color", "model", "speed" ইত্যাদি এবং মেথড হতে পারে "start", "accelerate", "change_gear" ইত্যাদি।

উদাহরণ

class Car(object):
    def __init__(self, model, color, speed):
        self.color = color
        self.speed = speed
        self.model = model
    def start(self):
        print("started")
    def accelerate(self):
        print("accelerating...")
    def change_gear(self, gear_type):
        print("gear changed")

সুতরাং আমরা কনস্ট্রাক্টর __init__ মেথড ব্যবহার করলাম ক্লাস অ্যাট্রিবিউটগুলো ইনিশিয়ালাইজ করার জন্য।



  1. পাইথনে লিস্টের ওপর রিপিটিশন অপারেটর (*) কীভাবে কাজ করে?

  2. পাইথনে লিস্টের ওপর * (স্টার) অপারেটর কীভাবে কাজ করে?

  3. পাইথন রেগুলার এক্সপ্রেশনে \B (নন-ওয়ার্ড বাউন্ডারি) এর কাজ

  4. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার ও অর্থ