python - '#!/usr/bin/python' 在每个 Python 脚本前面是必须的吗?

标签 python

Possible Duplicate:
Why do people write #!/usr/bin/env python on the first line of a Python script?
What does the line “#!/bin/sh” mean in a UNIX shell script?

这是一个注释,解释器应该忽略它。为什么 #!/usr/bin/python 仍然在几乎每个程序中?

最佳答案

如果脚本是可执行的,操作系统将使用第一行来了解哪个解释器运行来解析文件的其余部分以执行一些操作。

如果您总是从命令行运行这些类型的脚本,例如 python foo.py,那么您可以删除第一行。

关于python - '#!/usr/bin/python' 在每个 Python 脚本前面是必须的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900949/

相关文章:

python - PEG 的 Empty 生产的作用是什么?

python - n[::-1] 在 Python 中是什么意思?

python - 在 Python 3.4 中按日期对字典列表进行排序

python - 无法将 FT232RL 设备与 Pylibftdi 连接(Thorlabs APT 直流电机 Controller )

python - 如何继承 int 并使其可变

python:字典被覆盖

python - 将 DataFrame 对象上的 Pandas 日期时间索引转换为级别为 "month"和 "year"的 *MultiIndex*

python - 在 pandas 中,根据顺序和值创建一个新列

javascript - 如何使用 Django REST Framework 保存嵌套的 Backbone 模型

python - Django 1.9 TemplateSyntaxError 无法解析余数 : '==' from 'game.status=='