Термин, о котором вы говорите, в Python широко известен как «шебанг» или «хешбанг». Это специальный синтаксис, используемый в начале сценария для указания интерпретатора, который следует использовать для выполнения сценария. В Python строка shebang начинается с «#!» за которым следует путь к интерпретатору Python.
Вот несколько методов и примеров, связанных с shebang в Python:
-
Базовый Шебанг:
#!/usr/bin/env python print("Hello, World!")
Эта строка shebang обычно используется в Unix-подобных системах и позволяет системе автоматически находить интерпретатор Python.
-
Конкретная версия Python:
#!/usr/bin/env python3 print("Hello, World!")
Эта строка shebang указывает конкретную версию Python (в данном случае Python 3), которая будет использоваться для выполнения сценария.
-
Виртуальная среда:
#!/path/to/venv/bin/python print("Hello, World!")
Если вы работаете в виртуальной среде, вы можете указать путь к интерпретатору Python в виртуальной среде.
-
Дополнительные аргументы:
#!/usr/bin/env python -u print("Hello, World!")
Вы можете включить дополнительные аргументы командной строки после строки shebang, например флаг «-u», чтобы включить небуферизованный вывод.
Не забудьте сделать файл сценария исполняемым, выполнив команду chmod +x script.py
в Unix-подобной среде.