Page 15 -
P. 15
임포트
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) 스타일 가이드를 따르라.
• 큰 파이썬 커뮤니티와 공통된 스타일을 공유하면 다른 사람과 협력할 때 도움이 된다.
• 일관성 있는 스타일을 사용하면 나중에 자신이 작성한 코드를 직접 수정할 때도 더 수월
해진다.
1장 파이썬답게 생각하기 033
파이썬 코딩의 기술_06.indd 33 2020-10-20 오후 2:52:52