在Pyflakes linter中为Python项目添加shebang通知吗?

时间:2019-06-10 16:27:22

标签: sublimetext3 pyflakes

如果.py文件中的第一行不是#!/usr/bin/env python3,是否可以添加类似于PEP8通知的通知?

例如,如果我有一行> 80个字符的行,它将如何通知我?我希望使用相同类型的提醒将Shebang添加到顶部:

enter image description here

1 个答案:

答案 0 :(得分:0)

对于它的价值,大多数python文件不应该都有一个Shebang -您只想要可执行脚本(您实际上并不需要大多数库模块例如可以执行)

我知道的唯一尝试处理此类事情的linter是pre-commit-hooks中的check-executables-have-shebangs -如果可执行文本文件不是以shebang开头,则该linter会提醒您(不特定于python,因为问题本身并不特定于python)

pre-commit之外,lint本身并没有真正的用处,但是由于它取决于框架正确检测“文本文件”和“具有可执行位集”,因此框架可能存在崇高的集成但我不熟悉

免责声明:我是以上pre-commit-hookspre-commit的作者(也是pyflakes的维护者之一-尽管以上警告实际上来自{{3 }})