Super

سوال شده توسط:

تاریخ ثبت: ۱۴۰۱/۰۶/۰۶

بازدید: 200

پاسخ: 1

تگ: پایتون


باسلام و خسته نباشید برای فراخوانی کلاس پدر ازsuperاستفاده می کنیم کی ازsuper().__initاستفاده می کنیم کی ار. ()superاستفاده می کنیم بعضی جاها initنگذاشته فرقش چیه؟

پاسخ ها
user

دانیال آذرپناه

از super به تنهایی وقتی استفاده میکنیم که میخوایم به کلاس پدر اشاره کنیم حالا چه متغیر هاش یا متد هاش. در کل برای دسترسی به کلاس پدره و میشه کارهای مختلفی باهاش کرد ولی وقتی جلو init میاد فقط یه استفاده داره که به کلاس فرزند میگیم اتریبیوت های کلاس پدر رو هم در نظر بگیر اما اگه init به تنهایی تو کلاس فرزند بیاد انگار متغیر های کلاس پدر رو override میکنی. باز سوالی بود در خدمتم

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات