تابع init در پایتون یک متد ویژه است که در هر کلاس تعریف میشود. این تابع هنگام ایجاد یک نمونه از کلاس فراخوانی میشود و میتواند برای مقداردهی اولیه متغیرها و انجام سایر عملیاتهای مورد نیاز در زمان ایجاد نمونه استفاده شود.
تابع init معمولاً با یک پارامتر self شروع میشود که به عنوان اشارهگر به خود نمونه کلاس استفاده میشود. سپس میتوانید پارامترهای دیگری را برای تابع init تعریف کنید که برای مقداردهی اولیه متغیرها استفاده میشوند.
مثال زیر نحوه استفاده از تابع init را نشان میدهد:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("John", 25)
print(person1.name) # خروجی: John
print(person1.age) # خروجی: 25
در این مثال، تابع init دو پارامتر name و age را دریافت میکند و مقادیر آنها را به متغیرهای name و age متصل میکند که به نمونه کلاس Person متعلق هستند. سپس با استفاده از نمونه person1 میتوانیم به این مقادیر دسترسی پیدا کنیم.
دیدگاهها