
지금 여기예요
4
599
부록 d: 우리가 다루지 않은 열 가지 인기 프로젝트
8. 프로그래밍 도구
여러분의 코드가 얼마나 완벽하다고 생각하든 버그는 발생하기 마련입니다.
발생한 버그를 해결할 수 있도록 파이썬은
>>>
프롬프트,
pdb
디버거,
IDLE
,
print
문,
unittest
,
doctest
등 다양한 기능을 제공합니다. 이들 기능으로 만족하지
못한다면 서드파티 모듈을 사용할 수 있습니다.
누구나 한 번씩은 해봤을 법한 빤한 실수를 저지를 때가 있습니다. 또는 필요한 모듈을
임포트하는 것을 잊을 때도 있습니다. 때로는 하필이면 여러 관중이 모인 회의실에서
우리 코드를 시연할 때 버그가 나타날 수도 있습니다.
파이썬의 코드 분석 도구
PyLint
를 이용하면 이런 문제를 사전에 방지할 수 있습니다.
https
://
www
.
pylint
.
org
PyLint
는 우리 코드를 분석해 우리가 코드를 실행하기도 전에 어떤 부분에 문제가 있을
수 있는지 알려줍니다.
PyLint
가 문제를 미리 알려준다면 여러 관중이 모인 회의실에서 망신당하는 일은
피할 수 있겠죠.
PyLint
분석 결과 우리 코드가 수준 미달이라는 결과를 받고 기분이
언짢아질 수 있습니다. 하지만 언짢음을 감수할 만한 충분한 이유가 있습니다. 공개적
망신보다는 언짢음이 낳겠죠.
시험을 도