Python 使用元类时出现Pylint错误

Python 使用元类时出现Pylint错误,python,python-3.x,vim,pylint,syntastic,Python,Python 3.x,Vim,Pylint,Syntastic,我尝试修复项目中的所有pylint错误和pylint警告。但是,当我设置元类()时,总是会出现错误 下面是我的示例代码: #!/usr/bin/env python3 class MyMeta(type): pass class MyObject(object, metaclass=MyMeta): # pylint error here pass 错误只是说“无效语法”。我通过vim插件syntastic()使用pylint 我的pylint版本是(pylint--ver

我尝试修复项目中的所有pylint错误和pylint警告。但是,当我设置元类()时,总是会出现错误

下面是我的示例代码:

#!/usr/bin/env python3

class MyMeta(type):
    pass

class MyObject(object, metaclass=MyMeta): # pylint error here
    pass
错误只是说“无效语法”。我通过vim插件syntastic()使用pylint

我的pylint版本是(pylint--version):

我的syntastic插件是github的最新版本

有什么想法吗?

在下面的4.2中。python检查器抱怨语法上有效的python 3构造…:

A.将python检查器配置为调用python 3解释器而不是python 2,例如:


你是在用pylint做python2吗?文档建议
让g:syntastic\u python\u python\u exec='/path/to/python3'
非常感谢,修复了它@帕德雷坎宁厄姆:请把你的评论转换成答案,这样我们就可以投票了!:)@伊瑟夫曼,当然,补充道。谢谢,现在我能找到它,当它发生在我身上
pylint 1.4.3, 
astroid 1.3.6, common 0.63.2
Python 3.4.2 (default, Oct  8 2014, 10:45:20) 
[GCC 4.9.1]
let g:syntastic_python_python_exec = '/path/to/python3'