יום 1 שאלה 2 הפונק' init הערה

קיבלתי הערה: “אולי עדיף בלולאה?”
לגבי שורת קוד שיוצרת את התיקייה images, ולא הבנתי למה צריך לולאה פה

האם אתה עושה פעולה דומה כמה פעמים בקוד?

לא… יש רק יצירה של 2 תיקיות images ו staging_area.
לא ראיתי פה פעולה שחוזרת על עצמה.

2 זה כבר יותר מ1… וחוצמזה שיש עוד מקומות שצריך ליצור תקיות גם בפונקציה init עצמה.

שאלה בנושא:
קיבלתי באותו תרגיל הערה מים ששכחתי לצרף את הקוד שמטפל ב־sys.argv אבל לא הבנתי את ההערה משום שאין צורך להביא פרמטר מsys.argv וגם בלי זה עובד טוב מהcommand line…

זה צריך לרוץ ע’פ הפקודה
python path/to/wit.py init

וואי חשבתי שזה לא עלה, שמתי את השאלה בשרשור אחר ולא שמתי לב שהעלתי אותה גם פה.
תודה,
בגדול ענו לי אני פשוט לא מבינה אם זה עובד לי כשאני רושמת את זה אבל לא רשמתי sys.argv כלשהו בקוד רק init()…

יכול להיות שאיפשהו בקוד יש קריאה לפונקציה?
אם כן הפונקציה init תרוץ תמיד, גם אם נספק פרמטרים אחרים.

אז איך קוראת לפונקציה בלי לקרוא לפונקציה?
אם אני קוראת בcommand line לinit בלי פרמטרים
ואז בקוד אני פשוט כותבת sys.argv[1] ? וזה ירוץ רק כשאקרא לinit?
כי גם יש פונקציות אחרות בלי פרמטרים…