草庐IT

python - 如何在 Python 3 中使用 flake8?

在此代码段中,defadd(x:int,y:int)->int:returnx+y有些函数注解是python3.0以后才支持的当我为此python代码执行flake8时:$flake87.3.py-vvchecking7.3.pydefadd(x:int,y:int)->int:returnx+y7.3.py:1:11:E901SyntaxError:invalidsyntax我收到了无效的语法错误,但它应该是有效的语法。如何使用flake8检查仅在Python3.x中支持的语法? 最佳答案 见:https://bugs.launc

python - Flake8:忽略整个文件的特定警告

IgnoringErrors文档目前列出了一种忽略特定行的特定错误的方法:example=lambda:'example'#noqa:E731...以及一种忽略整个文件的所有错误的方法:#flake8:noqafromfooimportunusedfunction_that_doesnt_exist()x=1+2...以及通过配置或命令行选项在整个项目中全局禁用特定错误的几种方法。但是,如果我想忽略整个single文件中的特定错误怎么办-例如,禁用关于__init__中未使用导入的警告.py桶文件,它只导入一堆类,以便其他包中的代码可以依次从中导入它们?文档似乎没有暗示任何语法。有可能