2015-06-16 22 views
6

tôi cố gắng sửa tất cả các lỗi pylint và cảnh báo pylint trong một dự án. nhưng tôi tiếp tục nhận được một lỗi khi tôi đặt một metaclass (https://www.python.org/dev/peps/pep-3115/).Lỗi Pylint khi sử dụng metaclass

đây là mã ví dụ của tôi:

lỗi chỉ nói "cú pháp không hợp lệ". tôi sử dụng pylint thông qua các vim plugin syntastic (https://github.com/scrooloose/syntastic).

phiên bản pylint của tôi là (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] 

Plugin syntastic của tôi là đến ngày với github.

bất kỳ ý tưởng nào?

+2

Bạn đang sử dụng pylint cho python2? Các tài liệu đề nghị 'cho g: syntastic_python_python_exec = '/ path/to/python3'' –

+1

cảm ơn rất nhiều, đã sửa nó! – linluk

+1

@PadraicCunningham: Vui lòng chuyển đổi nhận xét của bạn thành câu trả lời để chúng tôi có thể bỏ phiếu bình chọn! :) –

Trả lời

3

Trong docs theo 4.2. Q. Trình kiểm tra python phàn nàn về cú pháp hợp lệ Python 3 cấu trúc ...:

A. Cấu hình kiểm tra python để gọi một thông dịch Python 3 chứ không phải là Python 2, ví dụ:

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

Cảm ơn, bây giờ tôi sẽ có thể tìm thấy nó khi nó xảy ra với tôi. ;) –

+0

cảm ơn một lần nữa! tôi chấp nhận nó. – linluk