__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__ মেথড ব্যবহার করলাম ক্লাস অ্যাট্রিবিউটগুলো ইনিশিয়ালাইজ করার জন্য।