使用元类时出现Pylint错误

lin*_*luk 8 python vim pylint python-3.x syntastic

我尝试修复项目中的所有pylint错误和pylint警告.但是当我设置元类时,我一直都会收到错误(https://www.python.org/dev/peps/pep-3115/).

这是我的示例代码:

#!/usr/bin/env python3

class MyMeta(type):
    pass

class MyObject(object, metaclass=MyMeta): # pylint error here
    pass
Run Code Online (Sandbox Code Playgroud)

错误只是说"语法无效".我通过vim插件合成使用pylint(https://github.com/scrooloose/syntastic).

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

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]
Run Code Online (Sandbox Code Playgroud)

我的syntastic插件是与github最新的.

有任何想法吗?

Pad*_*ham 5

4.2下的文档中。问:python checker抱怨语法上有效的Python 3构造...

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

let g:syntastic_python_python_exec = '/path/to/python3'
Run Code Online (Sandbox Code Playgroud)