पायथन __init__() फ़ंक्शन
__init__() फ़ंक्शन
ऊपर दिए गए उदाहरण वर्ग और वस्तुएं उनके सरलतम रूप में हैं, और वास्तविक जीवन के अनुप्रयोगों में वास्तव में उपयोगी नहीं हैं।
कक्षाओं के अर्थ को समझने के लिए हमें अंतर्निहित __init__() फ़ंक्शन को समझना होगा।
सभी वर्गों में __init__() नामक एक फ़ंक्शन होता है, जिसे कक्षा शुरू होने पर हमेशा निष्पादित किया जाता है।
ऑब्जेक्ट गुणों, या अन्य कार्यों को मान निर्दिष्ट करने के लिए __init__() फ़ंक्शन का उपयोग करें, जो ऑब्जेक्ट बनाते समय करने के लिए आवश्यक हैं:
उदाहरण
व्यक्ति नाम का एक वर्ग बनाएं, नाम और उम्र के लिए मान निर्दिष्ट करने के लिए __init__() फ़ंक्शन का उपयोग करें:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
नोट: जब __init__()
भी कोई नई वस्तु बनाने के लिए कक्षा का उपयोग किया जा रहा हो तो फ़ंक्शन को स्वचालित रूप से कॉल किया जाता है।