임포트
PEP 8은 모듈을 임포트(import)해 코드에 사용하는 방법에 대해서도 가이드라인을 제시한다.
• import 문(from x import y도 포함)을 항상 파일 맨 앞에 위치시켜라.
• 모듈을 임포트할 때는 절대적인 이름(absolute name)을 사용하고, 현 모듈의 경로에 상대적인 이름은 사용하지 말라. 예를 들어 bar 패키지로부터 foo 모듈을 임포트한다면 from bar import foo라고 해야 하며, 단지 import foo라고 하면 안 된다.
• 반드시 상대적인 경로로 임포트해야 하는 경우에는 from . import foo처럼 명시적인 구문을 사용하라.
• 임포트를 적을 때는 표준 라이브러리 모듈, 서드 파티 모듈, 여러분이 만든 모듈 순서로 섹션을 나눠라. 각 섹션에서는 알파벳 순서로 모듈을 임포트하라.
Note ≡
파이린트(Pylint) 도구(https://www.pylint.org)는 파이썬 소스 코드를 분석하는 유명한 정적 분석기(static analyzer)다. 파이린트는 PEP 8 스타일 가이드를 자동으로 실행해주고, 파이썬 프로그램에서 저지르기 쉬운 다양한 유형의 오류를 감지해준다. 여러 IDE와 에디터도 자체 린트(lint) 도구나 린트와 비슷한 기능을 제공하는 플러그인을 지원한다.
기억해야 할 내용
• 파이썬 코드를 작성할 때는 항상 파이썬 개선 제안 #8(PEP 8) 스타일 가이드를 따르라.
• 큰 파이썬 커뮤니티와 공통된 스타일을 공유하면 다른 사람과 협력할 때 도움이 된다.
• 일관성 있는 스타일을 사용하면 나중에 자신이 작성한 코드를 직접 수정할 때도 더 수월해진다.