2013-06-17 25 views
5

Tôi rất thích có pylint cho tôi biết nếu tôi đang sử dụng một thành viên không tồn tại. Tuy nhiên, dự án mới của tôi đang sử dụng cả mô-đun xoắn và mô-đun ephem, điều này dường như gây nhầm lẫn cho pylint.Làm thế nào để tôi nhận được pylint nhận ra các thành viên bị xoắn và ephem?

Làm cách nào để loại bỏ các cảnh báo pylint (không chính xác) này mà không tắt E1101 nói chung và không có nhận xét loại bỏ cảnh báo rắc rối xung quanh mọi cuộc gọi có liên quan?

E1101: 8,0: Module 'twisted.internet.reactor' has no 'run' member 
E1101: 49,25:sunrise_next: Module 'ephem' has no 'Sun' member 
E1101: 63,26:sunset_next: Module 'ephem' has no 'Sun' member 
+0

Tôi sẽ làm ở đây cùng một câu trả lời tôi vừa thực hiện trên http://stackoverflow.com/questions/17156240/nose-tools-and-pylint (http://stackoverflow.com/a/17162842/853679) – sthenault

+0

Di chuyển một bản sao của câu trả lời đó ở đây, tôi sẽ chấp nhận nó. – DonGar

Trả lời

8

Câu trả lời là thêm phần như sau vào pylintrc của bạn với các lớp có vấn đề.

# List of classes names for which member attributes should not be checked 
# (useful for classes with attributes dynamically set). 
ignored-classes=SQLObject,twisted.internet.reactor,ephem 
Các vấn đề liên quan