Следует ли включать Shebang в скрипты Python?
Строка shebang в скрипте позволяет выполнять его непосредственно из терминала или через файловые менеджеры без необходимости явного указания команды Python. Хотя его включение не является обязательным, обычно оно считается удобной практикой.
Выбор правильной формы Shebang
Форма строки shebang имеет решающее значение для обеспечения переносимости скрипта. Правильный синтаксис для:
Скрипты Python 3:
#!/usr/bin/env python3
Скрипты Python 2:
#!/usr/bin/env python2
Избегайте общего Shebang:
#!/usr/bin/env python
Этот вариант нельзя использовать, если скрипт не совместим с как Python 2, так и 3.
Почему именно эти Формы?
Согласно PEP 394, python может ссылаться либо на python2, либо на python3 в разных системах. Использование определенных версий в shebang гарантирует использование ожидаемого интерпретатора.
Рекомендации:
Избегайте использования
#!/usr/local/bin/python
потому что Python может быть установлен в разных местах, что делает шебанг неэффективным.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3