如果.py
文件中的第一行不是#!/usr/bin/env python3
,是否可以添加类似于PEP8通知的通知?
例如,如果我有一行> 80个字符的行,它将如何通知我?我希望使用相同类型的提醒将Shebang添加到顶部:
答案 0 :(得分:0)
对于它的价值,大多数python文件不应该都有一个Shebang -您只想要可执行脚本(您实际上并不需要大多数库模块例如可以执行)
我知道的唯一尝试处理此类事情的linter是pre-commit-hooks
中的check-executables-have-shebangs
-如果可执行文本文件不是以shebang开头,则该linter会提醒您(不特定于python,因为问题本身并不特定于python)
在pre-commit
之外,lint本身并没有真正的用处,但是由于它取决于框架正确检测“文本文件”和“具有可执行位集”,因此框架可能存在崇高的集成但我不熟悉
免责声明:我是以上pre-commit-hooks
和pre-commit
的作者(也是pyflakes
的维护者之一-尽管以上警告实际上来自{{3 }})