如何在Python 3中使用flake8?

科迪

在此代码段中,

def add(x:int, y:int) -> int:
    return x + y

有些功能注释仅在python 3.0之后才受支持

当我为这个python代码执行flake8时:

$ flake8 7.3.py -vv
checking 7.3.py
def add(x: int, y: int) -> int:
return x + y
7.3.py:1:11: E901 SyntaxError: invalid syntax

我收到无效的语法错误,但它应该是有效的语法。如何使用flake8检查仅Python 3.x支持的语法?

詹姆斯·米尔斯

参见:https : //bugs.launchpad.net/pyflakes/+bug/989203

注意:尽管此错误报告指出了一定程度的解决方案,0.8.1但由于缺少Python 3注释,因此测试pyflakes的最新版本仍然存在。

我想您必须向pyflakes提交单独的新功能请求。

pyflakes错误

$ cat - > foo.py
def add(x:int, y:int) -> int:
    return x + y
^D
$ pyflakes --version
0.8.1

$ pyflakes foo.py
foo.py:1:10: invalid syntax
def add(x:int, y:int) -> int:
         ^

更新20140514):

事实证明,此问题的实际答案是在Python 3.xpyflakesflake8Python 3.x之上运行这说得通 :)

所以做这样的事情:

/usr/bin/python3 -m pyflakes foo.py

请参阅:http//codepad.org/9BKxSZaD

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python 3中使用cmp()?

来自分类Dev

如何在Windows Phone 8中使用mp3文件?

来自分类Dev

如何使用flake8在git pre-commit挂钩中排除文件?

来自分类Dev

如何在python 3中使用urllib?

来自分类Dev

Flake8在全局python实例中不使用pyflakes

来自分类Dev

如何在Python 3中使用wxPython?

来自分类Dev

在Flycheck中使用正确的virtualenv和flake8配置

来自分类Dev

如何在Python 3中使用绝对导入来导入位于其父目录中的包?

来自分类Dev

如何在circle.yml中运行flake8

来自分类Dev

如何在Python 3.4中使用pip 3?

来自分类Dev

如何在Python中使用.encode('utf-8')?

来自分类Dev

python:flake8找不到不存在的方法

来自分类Dev

如何在Python3中使用HTTP代理?

来自分类Dev

如何在Xcode 8中使用Swift 3创建managedObjectContext?

来自分类Dev

如何在python 3中使用inputstream?

来自分类Dev

如何在Python3中的类中使用Truediv?

来自分类Dev

如何在Python 3中使用urllib中的basejoin

来自分类Dev

如何在python中使用位移指定3GB?

来自分类Dev

python格式的flake8(E902)TokenError

来自分类Dev

如何在python3中使用Asterisk AGI?

来自分类Dev

如何在Python中使用执行循环3次?

来自分类Dev

如何将return语句分成几行以实现flake8样式

来自分类Dev

如何在Windows Phone 8中使用mp3文件?

来自分类Dev

如何使用flake8在git pre-commit挂钩中排除文件?

来自分类Dev

如何在Spyder 3中使用Python 3?

来自分类Dev

如何在 Python3 中使用 *args

来自分类Dev

如何在 OpenCV 3 中使用 Python 中的 PCACompute 函数?

来自分类Dev

如何阻止 flake8 和 pylint 抱怨 shebang 行超过最大字符数?

来自分类Dev

如何在 Python 3 中使用 str.replace

Related 相关文章

热门标签

归档