פייתון – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Miki932 (שיחה | תרומות)
שורה 238:
הפונקציות והשיטות בשפה הן אובייקטים לכל דבר. ישנם 7 סוגים של עצמים ברי־קריאה (callable) בפייתון:
* פונקציות מובנות ושיטות מובנות. אלה נכתבו בשפת האם של המפרש והוטמעו אל תוך השפה.
* פונקציות המוגדרות על ידי המשתמש, נכתבות באמצעות שימוש במילה השמורה def (מגיעה מהמילה: "define").
* שיטות המוגדרות על ידי המשתמש, נכתבות בדומה לפונקציות, אך מוגדרות בתוך מחלקה. כל השיטות בפייתון הן סטטיות, אך כאשר קוראים לשיטה מתוך אובייקט, בצורה ()x.foo, האובייקט מועבר בתור הארגומנט הראשון. (מקובל לקרוא לו self, המקביל לthis בשפות ממשפחת ++C, אך זו איננה מילת מפתח ולא מילה שמורה).
* ביטויי למדא - פונקציה אנונימיות בת שורה אחת, המוגדרת תוך שימוש במילה השמורה lambda.