2012-11-05 2 views
5

필자는 pylint 및 unittest를 사용하는 python 프로젝트를 보유하고 있습니다. Unittest는 pylint가 좋아하지 않는 setUp()이라는 메서드를 사용합니다. 구체적으로 :Pylint 및 unittest

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

어떻게하면 setUp을 메소드 이름으로 허용 할 수 있습니까? 예를 들어 "허용 된 메소드 이름"이라는 구성 항목이 표시되지 않습니다. 내 코드에 setUp 메소드가 많이 있기 때문에 차라리 # pylint: disable=C0103을 사용하지 않을 것입니다.

답변

10

구성 파일에서 method-rgx 설정을 변경하십시오 (기본 섹션에 있음). 이 같은 것이 트릭을해야합니다 :

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

네 - 좋습니다. 내 정규식은 약하다. 그래서 나 자신을 알아 내려고 노력했다. 도와 주셔서 감사합니다. – Erik