跳到内容

shebang-leading-whitespace (EXE004)

派生自 flake8-executable linter。

修复总是可用的。

作用

检查 shebang 指令前是否存在空白。

为什么这不好?

在 Python 中,shebang(也称为 hashbang)是脚本的第一行,用于指定应该用于运行脚本的解释器。

shebang 的 #! 前缀必须是文件的前两个字符。shebang 前面存在空白会导致 shebang 被忽略,这很可能是一个错误。

示例

 #!/usr/bin/env python3

建议改为

#!/usr/bin/env python3

参考