2015-06-16 20 views
6

tento di correggere tutti gli errori di pylint e gli avvertimenti di pylint in un progetto. ma continuo a ricevere un errore quando ho impostato una metaclasse (https://www.python.org/dev/peps/pep-3115/).Errore di Pylint quando si utilizza la metaclass

Qui è il mio codice di esempio:

l'errore dice solo "sintassi non valida". io uso pylint tramite il plugin vim syntastic (https://github.com/scrooloose/syntastic).

mia versione 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] 

mia plug syntastic è al passo con GitHub.

qualche idea?

+2

Stai usando pylint per python2? I documenti suggeriscono 'let g: syntastic_python_python_exec = '/ path/to/python3'' –

+1

grazie mille, è stato risolto! – linluk

+1

@PadraicCunningham: Si prega di convertire il commento in una risposta in modo che possiamo votare! :) –

risposta

3

nello docs in 4.2. D. Il correttore di pitone lamenta sintatticamente valido Python 3 costrutti ...:

A. Configurare il controllo pitone di chiamare un interprete Python 3 piuttosto che Python 2, ad esempio:

let g:syntastic_python_python_exec = '/path/to/python3' 
+1

Grazie, ora sarò in grado di trovarlo quando succede a me. ;) –

+0

grazie ancora! l'ho accettato – linluk