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

נוספו 219 בתים ,  לפני 5 שנים
(←‏המימוש: מהדר ומפרש: עוד על קבצים)
==מאפייני השפה==
===המימוש: מהדר ומפרש===
תכניות פייתון נכתבות בקבצי טקסט, שעל-פי קונוונציה נשמרים במערכת ההפעלה בסיומת py. תכניות פייתון עשויות לכלול קבצים רבים.
 
על מנת להריץ קוד פייתון יש לבחור מימוש - מהדר או מפרש - שיתרגם את הטקסט של התוכנית לפקודות שיתבצעו במעבד. לפייתון קיים "מימוש-ייחוס" כלומר מערכת שהיא זו שמגדירה את ההתנהגות של קוד שנכתב בשפה - בשם CPython. מימוש-הייחוס מהדר קוד פייתון לשפת ביניים ([[Bytecode]]). בעת הרצה, סביבת זמן הריצה (המפרש) מריצה את קוד הביניים הזה. לעתים קרובות שני השלבים מתבצעים בתגובה לפקודה בודדת של המשתמש (כגון לחיצה כפולה על אייקון של קובץ שנכתב בשפה), אך תוצאת השלב הראשון נשמרת בקובץ נפרד כך שבהיעדר שינוי לקובץ הטקסט (קובץ py.) אין צורך לחזור על פעולת ההידור.