קבצים חיצוניים
חלק מהיחידה תכנות מונחה עצמים במסלול ה-Python של Coddy. שיעור 1 מתוך 64.
קבצים חיצוניים מאפשרים לך לארגן את המחלקות שלך בקובצי Python נפרדים ולייבא אותן לתוכנית הראשית שלך.
צרו קובץ Python נפרד בשם my_class.py
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, I'm {self.name}"ייבאו את המחלקה לקובץ הראשי שלכם
from my_class import MyClassצור מופע והשתמש בו
obj = MyClass("Alice")
print(obj.greet())פלט:
Hello, I'm Aliceהפקודה from my_class import MyClass מחברת את הקובץ my_class.py לתוכנית שלך. my_class הראשון הוא שם הקובץ (בלי .py), ו־MyClass הוא שם המחלקה בתוך הקובץ הזה.
אתגר
בינוניניתנו לך קובצי Python (my_class.py ו-driver.py). הוסף לקובץ driver.py הצהרת import כדי לייבא את המחלקה MyClass בשמה מתוך my_class.py, באמצעות התחביר: from my_class import MyClass
נסו בעצמכם
# TODO: עדכנו את הייבוא
from ? import ?
# בדקו את הקוד כאן
test_case = input()
print('Test completed')השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות מונחה עצמים
1יסודות התכנות מונחה העצמים (OOP)
קבצים חיצונייםמבוא ל-OOPמחלקות לעומת אובייקטיםהפרמטר selfמתודותמאפייניםשיטת הבנאי (__init__)חזרה: מחשבון פשוט5פולימורפיזם
בחינה מחדש של דריסת מתודותטיפוסיות ברווזמחלקות ומתודות אבסטרקטיותעיצוב ממשקיםסיכום – מחשבון צורות8מושגים מתקדמים בתכנות מונחה עצמים
קומפוזיציה לעומת הורשהMixinsמתודות סטטיות ומתודות מחלקהדקורטורים למחלקותמנהלי הקשרתרגלו בעצמכם: קומפיילר Python אונליין