קבלת פרמטרים דרך שורת הפקודה

היי,
יש לי כמה דברים שלא הבנתי אם מישהו הבין, או נתקל במשהו דומה אשמח לעזרה :slight_smile:
בדוגמא הנ"ל לא הבנתי את המשפט המסומן בצהוב:

  1. למה מדובר ברשימה ולא בפרמטר יחיד ואיך זה בא לידי ביטוי?
  2. לא הבנתי את המשפט: sys.argv[0] תמיד יהיה הנתיב שכתבתם אחרי [python.
    האם זה במקום הנתיב? הנתיב/ sys.argv[0]? איך זה נראה בפועל?
  3. כשניסיתי להריץ את התוכנית למעלה קיבלתי שגיאה IndexError: list index out of range.
    מה לא בסדר?

אחרי שאת רושמת python X.py את צריכה להעביר גם פרמטרים
כך שבCMD לדוגמא:

python nativ\hello.py 10 20

למקום ה0 במערך יכנס הנתיב
ולשאר הפרמטרים לפי סדר ההכנסה שלהם בשורת הפקודות בcmd.

כעט לא הכנסת כלום אז הוא זורק index error כי אין לו כלום במיקום הזה ברשימה.