pycodestyle 사용하기
앞서 pycodestyle을 커맨드 라인에서 실행해 파일이 PEP 8을 준수하는지 확인할 수 있다는 것을 살펴봤습니다. 이러한 검사를 Python 스크립트에서 직접 실행해야 할 때도 있습니다.
이 연습 문제에서는 pycodestyle의 StyleGuide 클래스를 사용해 여러 파일의 PEP 8 준수 여부를 확인해 보겠습니다. 두 파일은 같은 작업을 수행하지만, 서식과 가독성은 크게 다릅니다. 아래 링크를 따라가면 각 파일의 내용을 확인할 수 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 소프트웨어 공학 원칙
연습 안내
pycodestyle패키지를 임포트하세요.StyleGuide인스턴스를 생성해style_checker라고 이름 붙이세요.- 검사할 파일은 두 개이며, 이름은
'nay_pep8.py'와'yay_pep8.py'입니다. 이 파일 이름들을 리스트로 만들어 우리style_checker의check_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)