2012-11-05 8 views
5

Mam projektu Pythona, który używa pylint i unittest. Unittest ma mnie za pomocą metod zwanych setUp(), które nie podoba się pylint. W szczególności:Pylint i unittest

C0103: 57,4:<class>.setUp: Invalid name "setUp" for type method (should match [a-z_][a-z0-9_]{2,30}$) 

Jak mogę uzyskać pylint, aby zezwolić na setUp jako nazwę metody? Nie widzę na przykład elementu konfiguracji o nazwie "dozwolona nazwa metody". Wolałbym nie używać # pylint: disable=C0103, ponieważ w moim kodzie jest wiele metod setUp.

Odpowiedz

10

zmienić ustawienie metody-rgx w pliku konfiguracyjnym (znajduje się w sekcji BASIC). Coś takiego powinno wystarczyć:

method-rgx=(([a-z_][a-z0-9_]{2,30})|(setUp)|(tearDown))$ 
+0

Tak - to dobrze. Moje regex jest słabe, więc próbowałem to rozgryźć. Dzięki za pomoc. – Erik