בנאי הוא סוג מיוחד של שיטה ש-Python קורא לה כאשר הוא מפעיל אובייקט באמצעות ההגדרות שנמצאו במחלקה שלך. Python מסתמך על הבנאי כדי לבצע משימות כמו אתחול (הקצאת ערכים ל) כל משתני מופע שהאובייקט יזדקק להם כאשר הוא מתחיל.
למה משמש בנאי?
בתכנות מונחה עצמים מבוסס-כיתה, בנאי (ראשי תיבות: ctor) הוא סוג מיוחד של תת-שגרה שנקראת ליצור אובייקט. הוא מכין את האובייקט החדש לשימוש, לעתים קרובות מקבל ארגומנטים שהקונסטרוקטור משתמש בהם כדי להגדיר משתני איברים נדרשים.
מהו קונסטרוקטור עם דוגמה?
לבנינים יש את אותו שם כמו המחלקה או ה-struct, והם בדרך כלל מאתחלים את איברי הנתונים של האובייקט החדש. בדוגמה הבאה, מחלקה בשם Taxi מוגדרת באמצעות בנאי פשוט. מחלקה זו מופעלת לאחר מכן עם האופרטור החדש.
למה אנחנו משתמשים ב-_ init _ בפיתון?
מתודה _init_ דומה לבנאים ב-C++ ו-Java. הבנאים משמשים לאתחול מצב האובייקט. … זה מופעל ברגע שאובייקט של מחלקה מופעל. השיטה שימושית כדי לבצע כל אתחול שאתה רוצה לעשות עם האובייקט שלך.
מה המשמעות של _ init _ בפיתון?
_init_:
"_init_" היא שיטה שמורה במחלקות פיתון. זה ידוע בתור קונסטרוקטור באובייקטמושגים מכוונים. שיטה זו נקראת כאשר נוצר אובייקט מהמחלקה והיא מאפשרת למחלקה לאתחל את התכונות של מחלקה.