2015-07-07 22 views
10

Có cách nào để sử dụng pep8 với các tệp cython không?chạy pep8 hoặc pylint trên mã cython

pep8 không hoạt động với các toán tử chẳng hạn.

getline(& line) 

sản xuất lỗi:

E225 missing whitespace around operator 

Bây giờ nếu tôi cố gắng để sửa chữa nó và chạy này:

getline(& line) 

sản xuất lỗi:

thư viện
E201 whitespace after '(' 
+4

'pep8' là trình kiểm tra mã cho mã 'python'. 'cython' là một ngôn ngữ khác. Tôi không nghĩ rằng điều này là có thể. – cel

+0

Nó thực sự chỉ thất bại trên các nhà khai thác –

+1

Vâng, bạn có thể viết những thứ kỳ lạ c trong cython. Tôi khá chắc chắn rằng các nhà khai thác không phải là vấn đề duy nhất. – cel

Trả lời

4

Mạng lưới thần kinh Chainer có một flake8 khá tiện dụng config cho Cython:

[flake8] 
filename = *.pyx,*.px* 
exclude = .eggs,*.egg,build 
ignore = E901,E225,E226,E227 
Các vấn đề liên quan