Python - PEP 8

PEP 8 – Style Guide for Python Code | peps.python.org

주요 규칙

  1. 들여쓰기: 공백 4개를 사용하여 들여쓰기합니다. 탭 대신 공백을 사용해야 합니다.
  2. 라인 길이: 각 줄은 가능한 79자를 넘지 않아야 합니다. 주석과 docstring의 경우 72자를 넘지 않는 것이 좋습니다.
  3. 임포트: 표준 라이브러리 모듈, 서드파티 모듈, 애플리케이션/로컬 라이브러리 모듈, 로컬 애플리케이션/로컬 라이브러리 특정 모듈의 순서대로 임포트합니다. 각 그룹은 빈 줄로 구분됩니다.
  4. 공백: 연산자 양쪽과 콤마 뒤에 공백을 넣습니다.
  5. 이름 규칙:
  6. 주석: 코드의 복잡한 부분이나 트릭을 사용하는 경우 반드시 주석을 달아야 하며, 주석은 항상 최신 상태로 유지해야 합니다.
  7. Docstring: 모든 공개 모듈, 함수, 클래스, 메서드에 docstring을 작성해야 합니다. Docstring은 PEP 257의 규칙을 따라야 합니다.
  8. 연산자 우선 순위: 가능한 경우 괄호를 사용하여 연산자의 우선순위를 명시적으로 표시해야 합니다.