- ইনস্ট্যানশিয়েশন বা ক্লাস অবজেক্ট কলিং অপারেশন একটি খালি অবজেক্ট তৈরি করে। অনেক ক্লাস স্পেসিফিক ইনিশিয়াল স্টেটসহ ইনস্ট্যান্স অবজেক্ট তৈরি করতে চায়। তাই একটি ক্লাস একটি স্পেশাল মেথড
__init__() ডিফাইন করতে পারে, যেন -
def __init__(self) -
-
self.data = [ ]
- যখন একটি ক্লাস
__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)