向Pyflakes linter中的Python项目添加shebang通知吗?

问题描述 投票:0回答:1

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

就像我有一行时如何> 80个字符,它会通知我吗?我想要相同类型的提醒,以将shebang添加到顶部:

enter image description here

sublimetext3 pyflakes
1个回答
0
投票

关于它的价值,大多数Python文件不应都有一个shebang -您只想为可执行脚本使用(例如,您实际上并不希望大多数库模块都可执行) >

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

linter本身在pre-commit-hooks之外并没有真正的用处,但是由于它依赖于框架正确检测“文本文件”和“具有可执行位集”,因此框架可能具有出色的集成,但是我我不熟悉]

免责声明:我是以上pre-commitpre-commit的作者(也是pre-commit-hooks的维护者之一-尽管以上警告实际上来自pre-commit

© www.soinside.com 2019 - 2024. All rights reserved.