스택큐힙리스트

PEP8의 E128은 시각적 들여쓰기를 만족시키기에 들여쓰기가 충분하지 않은 계속 라인입니다. 본문

카테고리 없음

PEP8의 E128은 시각적 들여쓰기를 만족시키기에 들여쓰기가 충분하지 않은 계속 라인입니다.

스택큐힙리스트 2023. 4. 25. 03:30
반응형

서브림 텍스트 (서브림 린터와 함께)로 파일을 열었을 때, 이전에 본 적이 없는 PEP8 서식 오류를 발견했습니다. 이것이 텍스트입니다.

urlpatterns = patterns('',

url(r'^$', listing, name='investment-listing'),

)

url(...)로 시작하는 두 번째 인수를 깃발 표시하고 있습니다.

나는 ST2에서이 확인을 비활성화하려고했지만 무시하기 전에 내가 잘못하는 것이 무엇인지 알고 싶습니다. 중요해 보이면 내 방식을 바꿀 수도 있으니까요 :)

답변 1

$#**$$^@$& 첫 번째 줄에 어떤 것을 넣으면 괄호에 들여쓰기를 해야합니다 .따라서 열린 대괄호에 들여쓰기를 해야합니다.

urlpatterns = patterns('',

url(r'^$', listing, name='investment-listing'))

시작 라인에 인수를 넣지 않거나, 일정한 수준으로 들여쓰기합니다.

urlpatterns = patterns(

'',

url(r'^$', listing, name='investment-listing'),

)

urlpatterns = patterns(

'', url(r'^$', listing, name='investment-listing'))

PEP-8을 읽어보는 것을 제안합니다. 많은 부분을 훑어볼 수 있으며, 기술적인 PEP보다 이해하기 쉽습니다.

답변 2

PEP8은 파이썬 코드 스타일 가이드입니다. PEP8의 E128은 continuation line under-indented for visual indent입니다. 이것은 코드 중간에 있는 라인이 전체 코드에서 적용된 들여쓰기 규칙보다 더 적게 들여쓰여 있을 때 발생하는 문제입니다.

이 문제는 가독성과 유지 보수성을 저해합니다. 코드를 읽는 사람은 들여쓰기의 일관성을 기대합니다. 만약 일관성이 없다면 코드를 이해하는데 어려움을 겪을 수 있습니다. 또한 코드 수정 시 들여쓰기를 일관성있게 유지하는 것이 좋은 프로그래밍 습관입니다.

이 문제를 해결하기 위해서는 PEP8 규칙을 준수해야 합니다. continuation line은 전체 코드에서 적용된 들여쓰기 규칙을 따라야 합니다. 또한 적절한 에디터나 IDE를 사용하여 들여쓰기를 일관성 있게 유지하는 것도 좋은 방법입니다.

PEP8은 코드의 가독성과 일관성을 유지하는 데 중요한 역할을 합니다. E128과 같은 에러 메시지를 무시하지 않고 적극적으로 해결하면 좋은 코드 습관을 형성할 수 있습니다. 이러한 습관은 좋은 프로그래머로 성장하는 데 중요한 역할을 합니다.

반응형
Comments