«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Должен ли я использовать Shebang в своих сценариях Python, и если да, то какой?

Должен ли я использовать Shebang в своих сценариях Python, и если да, то какой?

Опубликовано 21 декабря 2024 г.
Просматривать:277

Should I Use a Shebang in My Python Scripts, and If So, Which One?

Следует ли включать 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