- Часть I. Вводное руководство
- Глава 2. Использование интерпретатора
- 2.1.1. Передача аргументов
- 2.2. Интерпретатор и его среда
2.1.1. Передача аргументов
Имя исполняемого файла (программы) и дополнительные аргументы передаются программе в переменной sys.argv, которая является списком строк. Его длина (количе-ство элементов в списке) всегда больше или равна единице. Имя программы хранится в sys.argv[0]. В интерактивном режиме sys.argv[0] содержит пустую строку. Если же имя программы передано как '-' (имея в виду стандартный ввод) или интерпретатор запущен с опцией -c, то значение sys.argv[0] устанавливается в '-' и '-c' соответственно. Всё, что указывается после -c command не воспринимается как опции интерпретатором Python, а передается в sys.argv для обработки инструкциями в command.