תכנות
—
שיעור 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
על ידי שמוש בחבילה. קובץ התכנית עצמה (ללא החבילה) אמור להיות יותר קצר!
חזרה לעמוד האם