תכנות
—
שיעור 43
15/January/2008
פייתון
—
None
—
(כלום / מאומה)
בפייתון יש קבוע מיוחד
None.
משמעותו היא "כלום" או "חוסר ערך". זה איננו אפס, או מחרוזת ריקה.
אפשר לבדק עם משתנה שווה לקבוע הזה. תוכלו לראות שימוש בדוגמא
בסעיף מאוחר יותר.
פייתון
—
טיפול בחריגים
—
Exception Handling
בפייתון אפשר לטפל במקרים חריגים על ידי הצרוף
try / except
רצוי לצמצם את השימוש בו רק למקומות שבהם עלול לקרות "מקרה חריג".
תוכלו לראות שימוש בדוגמא
בסעיף מאוחר יותר.
פייתון
—
חבילה מקומית וייבואה
בנוסף לחבילות התקניות של פייתון כמו
sys, math, ...
שניתן ליבאם על ידי פקודת
import
אפשר ליצור חבילה "פרטית" מקומית ולבצע גם עליה
import
.
קובץ הפייתון שאותו מיבאים:
-
אין צורך ורצוי שלא תהיה לו הרשאת ביצוע.
-
אין צורך ורצוי שלא תהיה לו שורת קסם בתחילתו.
לדוגמא התכנית
gcd.py
עם החבילה
ymtools.py.
שימו לב בתכנית ללנקודות הבאות:
-
הפנייה ל
ymtools.gcd(...)
-
הפונקציה
safeint
שמחזירה
None
במקרה של כשלון. על ידי
try/except.
תרגילים
-
צור חבילה אישית
xxtools.py
(במקום xx בחר באותיות אישיות).
העתק אליה את הפונקציות:
gcd(...), safeint(..)
-
שנה את התכנית
gcd.py
שבדוגמא למעלה כך ש
-
היא תבצע import לחבילה שלך שיצרת.
-
היא
לא
תכיל את הפונציה safeint.
-
היא תקרא לפונקציות
safeint(...), gcd(...)
דרך החבילה שיצרת.
-
הוסף לחבילה את הפונקציה
lcm
וכתוב מחדש את התכנית
lcm.py
על ידי שמוש בחבילה. קובץ התכנית עצמה (ללא החבילה) אמור להיות יותר קצר!
חזרה לעמוד האם