1. Home
  2. Docs
  3. OOP
  4. init(self, …)

init(self, …)

__init__(self, ...) মেথডটি একটি ক্লাসের অবজেক্ট তৈরি করার সময় স্বয়ংক্রিয়ভাবে ডাকা হয়। এটি অবজেক্টের অবস্থা সেট করতে ব্যবহৃত হয়।

উদাহরণ:

class Point:

    def __init__(self, x, y):
        self.x = x
        self.y = y

point = Point(10, 20)

print(point.x)
# Output: 10

print(point.y)
# Output: 20

আমরা কোন ক্লাসের অবজেক্ট তৈরির সময় __init _() ম্যাজিক মেথড ব্যবহার করে স্বয়ংক্রিয়ভাবে কিছু কার্য সম্পাদন করতে পারি। আমারা সাধারনত ক্লাসের প্রোপার্টির মান সেট করার জন্য __init _() ম্যাজিক মেথডটি ব্যবহার করি।

class School:
    def __init__(self,):
        print('Hello I Am Olee')
#Create Object              
du= School()

Output 👍

Hello I Am Olee

init() paramitar

class School:
    name=''
    def __init__(self,name):
        self.name=name
        print('Hello I Am Olee')
#Create Object              
du= School('gsm')
print(du.name)

Output 👍

Hello I Am Olee
gsm

How can we help?