@Web__Nikita03

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

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

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 250 000 руб.
YLab Тольятти
от 90 000 до 150 000 руб.
Платформа НТИ Москва
от 130 000 до 180 000 руб.
20 апр. 2019, в 16:31
500 руб./в час
20 апр. 2019, в 15:00
10000 руб./за проект
20 апр. 2019, в 14:48
30000 руб./за проект