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