2012-12-19 7 views
26

Najnowsze wersje pylint pozwalają na tłumienie wiadomości z czytelnymi identyfikatorami wiadomości. Na przykład, zamiastLista czytelnych identyfikatorów wiadomości typu pylint dla ludzi?

class MyTest(unittest.TestCase): # pylint: disable=R0904 
    ... 

można określić:

class MyTest(unittest.TestCase): # pylint: disable=too-many-public-methods 
    ... 

This page wymienia numeryczne identyfikatory komunikatów. Jednak szukam pełnej listy czytelnych wersji identyfikatorów wiadomości. Gdzie mogę znaleźć tę listę?

Odpowiedz

40

Nie sądzę, że istnieje (jeszcze) taka lista w Internecie, chociaż automatycznie generuje ją jeden.

15

Natknąłem się na twoje pytanie, samodzielnie szukając takiej listy. Zdecydowałem się przetworzyć pylint --list-msgs za pomocą polecenia regex. Potem stworzyłem taką listę. Możesz uzyskać do niego dostęp pod numerem here.

+0

Dzięki, Peter. Rozszerzyłem nieco swoją odpowiedź. Nie ma jednak wiele do wyjaśnienia. – bowl

+0

Fajnie, ale wygląda na to, że kilka opisów jest niekompletnych. Na przykład: "pusty-docstring C0112 - Pusty% s docstring Używany, gdy moduł, funkcja, klasa lub metoda ma puste docstring (byłoby to zbyt łatwe" <- niepełny opis –

+0

@FrankNiessink, dzięki za wskazanie tego Moje regex było wyłączone Nie mogłem sobie z tym poradzić, więc zmieniono sposób i podzieliłem wynik. – bowl