При запуске, интерпретатор CPython сканирует командную строку и переменную среду для настройки параметров выполнения скрипта. Схемы командной строки и ее параметров других реализаций могут отличаться.
Конструкция python3 -c <command> - выполняет код в command (может быть одним или несколькими операторами). Конструкция python3 -m <module-name> выполнит содержимое модуля, расположенное в __main__. Конструкция python3 -i <script> выполняет код в script и перейдет в интерактивный режим.
Материал содержит справочную информацию по всем имеющимся параметром командной строки интерпретатора Python, который включает подробное описание каждой из них.
В разделе описанные переменные среды влияют на поведение Python, они обрабатываются перед параметрами/флагами командной строки, отличными от -E или -I.
Начиная с Python 3.12, интерпретатор может запускаться в специальном режиме, который позволяет функциям Python отображаться в выходных данных perf profiler.
В Unix-подобных системах, таких как Linux или macOS, а также Windows, Python3 теперь использует новую интерактивную оболочку.