Я просто хочу знать, почему этот код генерирует IndexError: list index out of range
, когда ему не предоставлен аргумент?
script.py
import sys
a = sys.argv[1]
print(a)
Пример вывода с аргументом / s
user@linux:~$ python3 script.py abc
abc
user@linux:~$ python3 script.py abc def
abc
user@linux:~$
Пример вывода без аргумента / с
user@linux:~$ python3 script.py
Traceback (most recent call last):
File "script.py", line 2, in <module>
a = sys.argv[1]
IndexError: list index out of range
user@linux:~$
Моя ссылка: https://www.pythonforbeginners.com/system/python-sys-argv