Python · מודול III. ארכיטקטורת קוד

שיעור 12. מודולים וקבצים

import, סקירת sys/os/random/math/time/datetime/subprocess/socket, קבצים עם with ו־__main__.

מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

import, סקירת sys/os/random/math/time/datetime/subprocess/socket, קבצים עם with ו־__main__.

איך זה עובד

import math טוען מודול שלם (math.sqrt); from math import sqrt מביא שם אחד. כל קובץ .py הוא מודול שאפשר לייבא. if __name__ == "__main__": מריץ קוד רק כשהקובץ מופעל ישירות, ולא בייבוא.

with open("f.txt", "w") as f: פותח קובץ וסוגר אותו אוטומטית גם בשגיאה. "r" — קריאה, "w" — כתיבה (מוחק תוכן קודם!), "a" — הוספה לסוף. ציינו encoding="utf-8" לטקסט בעברית או ברוסית.

  • שמרו רשימת שמות לקובץ וקראו אותה בחזרה.
  • צרו מודול tools.py עם פונקציה ובדיקה תחת __main__, וייבאו אותו מקובץ אחר.
  • מצב "w" מוחק את הקובץ הקיים; להוספה השתמשו ב־"a".
  • קובץ בשם random.py או socket.py מסתיר את המודול האמיתי — אל תתנו לקבצים שמות של מודולים.

טוען התקדמות…