【发布时间】:2021-08-31 01:20:02
【问题描述】:
关于这个测试程序:
def func():
foo = (
(1, 2)
(3, 4)
)
命令python -m py_compile my_script.py 警告“SyntaxWarning:'tuple' 对象不可调用;也许您错过了逗号?”而pylint --disable=all --enable=E1102 my_script.py 输出“E1102: (1, 2) is not callable (not-callable)”。
但flake8 没有显示错误或警告。如何让它捕获(输出或警告)不可调用声明?
我正在使用:
3.7.9 (mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.8.2 on Linux (WSL2)
【问题讨论】:
-
@wim 我已经知道了。我正在寻找一种使用 flake8 获取相同消息的方法,因为它是我的 CI/CD 管道的一部分
标签: python-3.x lint flake8 pyflakes