我使用带vim的vim-flake8(v0.5)插件。使用以下代码:
fn = lambda: print("Hey")
我出乎意料地收到了错误消息:
SyntaxError:语法无效[E901]
尽管如此,python翻译并没有抛出任何错误......为什么flake8会告诉你?
答案 0 :(得分:2)
fn = lambda: print("Hey")
在Python 2.7中无效,但在Python 3.4中有效。因此,您可能会根据您实际用于运行代码的Python版本来检查代码。