2

我将 vim-flake8 (v0.5) 插件与 vim 一起使用。使用以下代码:

fn = lambda: print("Hey")

我惊讶地收到错误消息:

SyntaxError: 无效的语法 [E901]

但尽管如此,python 解释器并没有抛出任何错误......为什么 flake8 会告诉这个?

4

1 回答 1

2
fn = lambda: print("Hey")

在 Python 2.7 中无效,但在 Python 3.4 中有效。因此,您可能会根据与实际用于运行代码的 Python 版本不同的 Python 版本来检查代码。

于 2015-04-17T19:56:54.573 回答