- इंस्टेंटेशन या कॉलिंग-ए-क्लास-ऑब्जेक्ट ऑपरेशन एक खाली वस्तु बनाता है। कई वर्ग विशिष्ट प्रारंभिक अवस्था वाले उदाहरणों के साथ ऑब्जेक्ट बनाना पसंद करते हैं। इसलिए एक वर्ग __init__() नामक एक विशेष विधि को निम्नानुसार परिभाषित कर सकता है -
- def __init__(self) −
- स्वयं डेटा =[ ]
- जब कोई वर्ग __init__() विधि को परिभाषित करता है, तो क्लास इंस्टेंटेशन स्वचालित रूप से नव-निर्मित क्लास इंस्टेंस को आमंत्रित करता है जो − द्वारा प्राप्त किया जाता है
- x =MyClass ()
- __init__() विधि में तर्क हो सकते हैं। ऐसे मामले में, क्लास इंस्टेंटेशन ऑपरेटर को दिए गए तर्कों को __init__() पर पास कर दिया जाता है। उदाहरण के लिए,
>>> class Complex: ... def __init__(self, realpart, imagpart): ... self.r = realpart ... self.i = imagpart ... >>> x = Complex(4.0, -6.5) >>> x.r, x.i (4.0, -6.5)