시작하기무료로 시작하기

pycodestyle 사용하기

앞서 pycodestyle을 커맨드 라인에서 실행해 파일이 PEP 8을 준수하는지 확인할 수 있다는 것을 살펴봤습니다. 이러한 검사를 Python 스크립트에서 직접 실행해야 할 때도 있습니다.

이 연습 문제에서는 pycodestyleStyleGuide 클래스를 사용해 여러 파일의 PEP 8 준수 여부를 확인해 보겠습니다. 두 파일은 같은 작업을 수행하지만, 서식과 가독성은 크게 다릅니다. 아래 링크를 따라가면 각 파일의 내용을 확인할 수 있습니다.

이 연습은 강의의 일부입니다

Python으로 배우는 소프트웨어 공학 원칙

강의 보기

연습 안내

  • pycodestyle 패키지를 임포트하세요.
  • StyleGuide 인스턴스를 생성해 style_checker라고 이름 붙이세요.
  • 검사할 파일은 두 개이며, 이름은 'nay_pep8.py''yay_pep8.py'입니다. 이 파일 이름들을 리스트로 만들어 우리 style_checkercheck_files 메서드에 전달하세요.
  • 스타일 검사 결과를 콘솔에 print()로 출력하세요. 출력 내용을 꼭 읽어 보세요!

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import needed package
import ____

# Create a StyleGuide instance
style_checker = pycodestyle.____()

# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])

# Print result of PEP 8 style check
print(result.messages)
코드 편집 및 실행