2.1. Обращение к интерпретатору

🪲Интерпретатор Python обычно устанавливается как /usr/local/bin/python3.12 на тех компьютерах, где он доступен; добавление /usr/local/bin в путь поиска вашей оболочки Unix позволяет запустить его, набрав в командной строке оболочки инструкцию:

python3.12

🪲В Unix интерпретатор, кстати, Python 3.x по умолчанию не установлен вместе с исполняемым файлом с именем python, чтобы он не конфликтовал с одновременно установленным исполняемым файлом Python 2.x.

🪲Поскольку выбор каталога, в котором находится интерпретатор, является вариантом установки, возможны и другие места; проконсультируйтесь с вашим местным гуру Python или системным администратором. (Например, /usr/local/python - популярное альтернативное расположение).

🪲На компьютерах с Windows, на которых установлен Python из магазина Microsoft Store, будет доступна команда python3.12. Если у вас установлена программа запуска py.exe, вы можете использовать команду py. Смотрите экскурс: Настройка переменных среды для других способов запуска Python.

🪲Ввод символа конца файла (Control-D в Unix, Control-Z в Windows) в основном приглашении приводит к завершению работы интерпретатора с нулевым статусом завершения. Если это не сработает, вы можете выйти из интерпретатора, введя следующую команду: quit().

🪲Функции редактирования строк интерпретатора включают интерактивное редактирование, замену хронологии и завершение кода в системах, поддерживающих библиотеку GNU Readline. Возможно, самый быстрый способ проверить, поддерживается ли редактирование командной строки, - это ввести Control-P в первое появившееся приглашение Python. Если раздастся звуковой сигнал, вы приступите к редактированию в командной строке; ознакомление с клавишами смотрите в приложении "Интерактивное редактирование ввода и подстановка истории". Если ничего не происходит или отображается значение ^P, редактирование в командной строке недоступно; вы сможете использовать backspace только для удаления символов из текущей строки.

🪲Интерпретатор работает в некотором роде подобно оболочке Unix: при вызове со стандартным вводом, подключенным к устройству tty, он считывает и выполняет команды в интерактивном режиме; при вызове с аргументом имени файла или с файлом в качестве стандартного ввода он считывает и выполняет сценарий из этого файла.

🪲Вторым способом запуска интерпретатора является команда python -c [arg] ..., которая выполняет инструкции в command, аналогично опции -c в командной строке. Поскольку инструкции Python часто содержат пробелы или другие символы, характерные для командной оболочки, обычно рекомендуется заключать команду в кавычки целиком.

🪲Некоторые модули Python также полезны в качестве скриптов. Они могут быть вызваны с помощью модуля python -m [arg] ..., который выполняет исходный файл для модуля так, как если бы вы указали его полное имя в командной строке.

🪲Когда используется файл сценария, иногда полезно иметь возможность запустить сценарий и перейти в интерактивный режим после этого. Это можно сделать, передав команду -i перед сценарием.

🪲Все параметры командной строки описаны в разделе Командная строка и окружение.

🦉Далее: подробнее рассмотрим передачу аргументов и интерактивный режим, а затем обсудим интерпретатор и его окружение.