Пропустить до содержимого

Как использовать Python shebang

CodeMDD.io

Выполнение Python-скриптов с использованием шебанга

Когда вы читаете чей-то Python-код, вы часто видите загадочную строку, которая всегда появляется в начале файла и начинается с уникальной последовательности шебанга (#!). Она похожа на не очень полезный комментарий, но, кроме этого, она не похожа ни на что другое, что вы узнали о Python, и заставляет задуматься, что это и зачем оно там. И как если бы этого было недостаточно, шебанг-строка появляется только в некоторых модулях Python.

В этом уроке вы узнаете:

  • Что такое шебанг
  • Когда следует использовать шебанг в Python-скриптах
  • Как определить шебанг в переносимом виде для разных систем
  • Как передавать аргументы в команду, указанную в шебанге
  • Ограничения шебанга и его альтернативы
  • Выполнение скриптов через пользовательский интерпретатор на Python

Что такое шебанг и когда следует его использовать?

Python

#!https://codemdd.io/usrhttps://codemdd.io/binhttps://codemdd.io/python3
print("Hello, World!")

Скопировано!

Если вы используете шебанг, он должен появиться в первой строке вашего скрипта, и он должен начинаться с знака решетки (#), за которым следует восклицательный знак (!), по народному известный как бэнг, отсюда и название шебанг. Выбор знака решетки для начала этой особой последовательности символов не был случайным, так как многие сценарные языки используют его для встроенных комментариев.

Убедитесь, что вы не ставите другие комментарии перед строкой шебанга, если вы хотите, чтобы он работал правильно, в противном случае он не будет распознан! После восклицательного знака укажите абсолютный путь к соответствующему интерпретатору кода, такому как Python. Предоставление относительного пути не будет иметь никакого эффекта, к сожалению.