1

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

比如如果我有一行 > 80 个字符,它会通知我吗?我想要同样类型的提醒,将 shebang 添加到顶部:

在此处输入图像描述

4

1 回答 1

1

对于它的价值,大多数python文件不应该有shebang——你只需要可执行脚本(例如,你并不希望大多数库模块都是可执行的)

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

linter 本身并没有真正有用,pre-commit因为它依赖于框架正确检测“文本文件”和“设置了可执行位”——框架可能有一个崇高的集成,但我不熟悉它

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

于 2019-12-24T01:58:29.877 回答