2013-06-17 13 views
5

Bardzo lubię mieć pylint powiedzieć mi, jeśli używam nieistniejącego członka. Jednak mój nowy projekt używa zarówno modułów skręconych, jak i efemerów, które zdają się mylić pylintag.Jak sprawić, by pylint rozpoznał członków pokręconych i efemerów?

Jak mogę pozbyć się tych (niepoprawnych) ostrzeżeń pylintujących bez wyłączania ogólnie E1101 i bez usuwania ostrzeżeń o usuwaniu komentarzy wokół każdego odpowiedniego połączenia?

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

zrobiłbym tutaj tę samą odpowiedź Właśnie odbywa się na http://stackoverflow.com/questions/17156240/nose-tools-and-pylint (http://stackoverflow.com/a/17162842/853679) – sthenault

+0

Przenieś kopię tej odpowiedzi tutaj, zaakceptuję ją. – DonGar

Odpowiedz

8

Odpowiedź jest taka, aby dodać sekcję podobną do poniższej do twojego pylintrc z problematycznymi zajęciami.

# 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