שיחה:פייתון/פייתון גרסה 2/מודולים

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

import פייתוני מול include בc[עריכה]

אהלן. import פייתוני דומה אולי קצת לinclude בC, אבל הרבה יותר מורכב וחזק ממנו. אינקלוד בc זה משהו טקסטואלי לחלוטין (שבכלל הקדם מהדר עושה) - הוא מחליף טקסט אחד בטקסט שני. import פייתוני הוא משהו שממש מריץ קוד, מעדכן namespaces, ועוד ועוד. יש לזה המון השלכות. נראה לי שכדאי לכתוב משהו קצת יותר מעומעם לגבי הדמיון לאינקלוד של c. ביי. Thedsadude 00:56, 22 בפברואר 2008 (IST)[תגובה]

numpy, scipy ו-matplotlib[עריכה]

אהלן. אני מתכוון לכתוב כמה דברים על החבילות הנ"ל. כיצד לדעתך יש לשלבם בספר? תחת פייתון/מודלים/numpy או אולי פייתון/פייתון ככלי לחישובים נומריים (או משהו בסגנון)..? Mintz l 22:17, 8 במרץ 2008 (IST)[תגובה]

שלום, אישית הייתי מפרק את הספר לשני חלקים (עם אופציה בעתיד לפרק לשני ספרים בכלל). כאן, במודולים, לא כ"כ הייתי מדבר על מודולים ספיציפיים (בטח שלא על הנומריים). תהליך הimport בפייתון קצת מורכב, והפרק הזה לדעתי קצת יותר מתאים לדבר עליו. בנוסף, הייתי מתמקד כאן בצורה לכתוב מודול חדש. אם אין לך כ"כ חומר על זה, אז הייתי מציע לכתוב את ראשי הפרקים ולהשאיר תבנית להשלים.
אזכור של כל המודולים, אם אתה מתכוון להגיע לרמת numpy, הוא לדעתי סדר גודל יותר גדול מהחלק על השפה (ברמה של המדריך כאן, עכ"פ). ביי. Thedsadude 00:34, 10 במרץ 2008 (IST)[תגובה]
מסכים עם כל מה שאמרת. אין לי רעיון אבל לאן בדיוק לשייך את זה. איך יקראו לספר החדש? בינץיים אמשיך להרחיב במיקום הקיים ובסוף נעביר. Mintz l 21:34, 14 במרץ 2008 (IST)[תגובה]

IPython[עריכה]

היכן לדעתך יש לשלב שיטות עבודה עם ipython? Mintz l 22:17, 8 במרץ 2008 (IST)[תגובה]

שלום. ipython לדעתי מתאים כנספח, באותו אופן שהסברי ההידור בgcc מופיעים בשפת C כנספח. לענ"ד אין שום דבר אינהרנטי בפייתון שקשור בipython. ביי. Thedsadude 00:36, 10 במרץ 2008 (IST)[תגובה]

הצורך במודולים[עריכה]

אהלן. לא כ"כ שייך לדבר על הידור קבצי פייתון (לפחות לא במובן שמופיע כאן). כאשר טוענים מודול פייתון, המפרשענח (= מתרגם, מפרש, ומפענח - כרגע המצאתי) "מריץ" את כל המודול. זאת אומרת שהוא קושר כל שם לעצם, כל פונקציה לשם שלה, וכולי וכולי. לטעון את כל המודולים בזמן הריצה היה יוצר בעיות בשלב הפרשענוח, ולא בזמן ההידור. Thedsadude 00:30, 10 במרץ 2008 (IST)[תגובה]