سوال شماره 338 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
عملکرد تابع __()init__در پایتون چیست؟

گزینه‌ها:

  • 1. اوایل برنامه اجرا می شود.
  • 2. این تابع زمانی فراخوانی می شود که شی جدیدی از کلاس ایجاد شود ✓ صحیح
  • 3. زمانی که فراخوانی تمام شود مقادیر صفات برابر صفر می شود
  • 4. هنگام فراخوانی کلاس اجرا می شود.

پاسخ صحیح:

  • این تابع زمانی فراخوانی می شود که شی جدیدی از کلاس ایجاد شود

توضیحات:

تابع __init__ در پایتون یک متد ویژه (magic method) است که به عنوان سازنده کلاس عمل می‌کند.

زمانی که یک شی جدید از کلاس ایجاد می‌شود، این تابع به طور خودکار فراخوانی می‌شود و برای مقداردهی اولیه به ویژگی‌های شی استفاده می‌شود.

مثال ساده:

  • هنگام نوشتن obj = MyClass()
  • تابع __init__ کلاس MyClass اجرا می‌شود
  • این تابع می‌تواند پارامترهای اولیه را دریافت کند
  • ویژگی‌های شی را مقداردهی می‌کند

این تابع امکان تنظیم وضعیت اولیه شی را فر