__init__
"__init__" पायथन कक्षाओं में एक आरक्षित विधि है। इसे OOP अवधारणाओं में एक निर्माता के रूप में जाना जाता है। इस विधि को तब कहा जाता है जब क्लास से कोई ऑब्जेक्ट बनाया जाता है और यह क्लास को क्लास की विशेषताओं को इनिशियलाइज़ करने की अनुमति देता है।
हम "__init__" का उपयोग कैसे कर सकते हैं?
मान लें कि हम Car नाम की एक क्लास बना रहे हैं। कार में "रंग", "मॉडल", "गति" आदि जैसी विशेषताएं हो सकती हैं और "स्टार्ट", "एक्सेलरेट", "चेंज_ गियर" इत्यादि जैसी विधियां हो सकती हैं।
उदाहरण
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__ मेथड का इस्तेमाल किया है।