"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Devo usar um Shebang em meus scripts Python e, em caso afirmativo, qual?

Devo usar um Shebang em meus scripts Python e, em caso afirmativo, qual?

Publicado em 2024-12-21
Navegar:363

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

Devo incluir o Shebang em scripts Python?

Uma linha shebang em um script permite que ele seja executado diretamente do terminal ou através gerenciadores de arquivos sem precisar especificar explicitamente o comando python. Embora sua inclusão seja opcional, geralmente é considerada uma prática conveniente.

Escolhendo a forma Shebang correta

A forma da linha shebang é crucial para garantir a portabilidade do script. A sintaxe correta para:

Scripts do Python 3:

#!/usr/bin/env python3

Scripts do Python 2:

#!/usr/bin/env python2

Evitar o Shebang genérico:

#!/usr/bin/env python

Isso não deve ser usado a menos que o script seja compatível com Python 2 e 3.

Por que esses formulários específicos?

De acordo com o PEP 394, python pode se referir a python2 ou python3 em sistemas diferentes. Usar versões específicas no shebang garante que o intérprete esperado seja usado.

Recomendações:

Evite usar

#!/usr/local/bin/python

porque o python pode ser instalado em locais diferentes, tornando o shebang ineficaz.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3