车祸现场:
历史记录:
解决方案:pylint 或 pre-commit
1
ClericPy 2020-05-11 22:15:32 +08:00
五年前犯过, 后来就再也没犯过... 再后来 typing hints 一大片通红...
|
3
frostming 2020-05-11 22:21:37 +08:00
我给 pycodestyle ( flake8 使用的规则库)也提了 issue https://github.com/PyCQA/pycodestyle/issues/857
但好像不打算修的样子 |
5
ClericPy 2020-05-11 22:27:34 +08:00
@guyskk0x0 #2
完全合格太难了... 最后在 mypy 里排除了一大些... "python.linting.mypyArgs": [ "--ignore-missing-imports", "--follow-imports=silent", "--show-column-numbers", "--no-strict-optional", ], 捂脸, 强迫症看不得满江红, 所以自戳双眼就看不见了 |
6
RedisMasterNode 2020-05-11 22:32:06 +08:00 via Android
@ClericPy 为什么要 ignore missing imports...
|
7
guyskk0x0 OP @ClericPy 同感。我刚开启 pylint,发现一大片五颜六色... 这好像就是我没用 pylint 和 mypy 的原因
|
8
ClericPy 2020-05-11 22:46:03 +08:00 1
@RedisMasterNode #6 还真想不起来了... 似乎是有些 debug 环境以及有些库里面用的是 from .tasks import * 导致全屏飘红, 我用的 VSCODE 开了 Error Lens, 那红的吓人
@guyskk0x0 #7 暂时用的 flake8, 内置库里面 asyncio.__init__.py 里上来就是一句 # flake8: noqa, 我给它去掉可以参考下有多红... https://i.loli.net/2020/05/11/juAQVL9HGXMY35q.png ![R@_8_C1_1@LS4V_U8_Q5192.png]( https://i.loli.net/2020/05/11/juAQVL9HGXMY35q.png) |
9
Trim21 2020-05-11 22:50:04 +08:00 2
原来我写的这个小玩艺除了我自己还有人用...
|