2013-06-14 8 views
2

이 코드에서 pep8 마크 업 오류가 발생합니다 (아래 참조).python pep8 들여 쓰기 jenkins

urlpatterns = patterns('', 
         (r'', include(v1_api.urls)), 
         url(
         r"^ajax/photos/upload/(?P<slug>[-_\w]+)/$", 
         "medicms.views.upload_photos", 
         name="upload_photos" 
        ), 
         url(
         r"^ajax/photos/recent/$", 
         "medicms.views.recent_photos", 
         name="recent_photos" 
        ), 
        ) 

린트 및 pep8 오류를 수정하기 위해 젠킨스를 사용하고 있습니다. 79 줄 이하의 모든 코드 줄을 줄여야합니다. 이 줄은 79 세 이하이지만 젠킨스는 3 줄에 127> 79 줄 4에 106> 79를 말하고 있습니다.

들여 쓰기 오류가 있고 젠킨스가 두 줄의 코드를 읽고있는 것 같습니다. 누구든지 내가 데리러 가지 않는 명백한 오류를 볼 수 있습니까? 아니면 이것이 jenkins의 알려진 문제인지 아는 사람이 있습니까? 감사합니다

답변

4

오류가 발견되지 않았습니다. 나는 젠킨스가 틀렸다는 것을 짐작할 수 있습니다. pep8을 실행하면 경고 E124 closing bracket does not match visual indentation 경고가 3 번 생성되므로 젠킨스가 여기에서 불만을 제기하는 이유 일 수 있습니다. 이 특별한 경우 (장고 URL 패턴)에 대한

, 나는 다음과 같은 일을 정렬하는 경향이

적어도 pep8을 종료하고, 전체 짧은 라인있게
urlpatterns = patterns(
    '', 
    (r'', include(v1_api.urls)), 
    url(
     r"^ajax/photos/upload/(?P<slug>[-_\w]+)/$", 
     "medicms.views.upload_photos", 
     name="upload_photos" 
    ), 
    url(
     r"^ajax/photos/recent/$", 
     "medicms.views.recent_photos", 
     name="recent_photos" 
    ), 
) 

있다.