@Web__Nikita03

Для чего нужна строка shebang в python?

Изучаю python по книге Саммерфилда - Программирование на Python 3. В ней написано что строка #!/usr/bin/env python3 нужна для определения интерпретатора. Но я попробовал запустить программу без нее, и все по прежнему работает. Так зачем она нужна, если и так все работает?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Шебанг для nix-систем. Командные оболочки считывают начало исполняемого файла, который запускается, и определяют как его выполнять. Благодаря этому в Linux например можно не вызывать интерпретатор, передавая ему скрипт
python test.py
а писать просто
./test.py
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы