Page 12 -
P. 12
Better way 2 PEP 8 스타일 가이드를 따르라
파이썬 개선 제안(Python Enhancement Proposal) #8, 또는 PEP 8은 파이썬 코
*
드를 어떤 형식으로 작성할지 알려주는 스타일 가이드다. 문법만 올바르다
면 어떤 방식으로든 원하는 파이썬 코드를 작성해도 좋다. 하지만 일관된 스
타일을 사용하면 코드에 더 친숙하게 접근하고, 코드를 더 쉽게 읽을 수 있
다. 다른 파이썬 프로그래머들과 큰 커뮤니티의 공통된 코드 스타일을 공유
하면 프로젝트를 수행할 때 더 쉽게 협력할 수 있다. 하지만 코드를 읽는 독
자가 자기 자신뿐이더라도, 스타일 가이드를 따르면 나중에 코드를 수정하기
쉬울 뿐 아니라 흔히 저지르기 쉬운 실수도 피할 수 있다.
PEP 8은 깔끔한 파이썬 코드를 작성하는 방법을 아주 자세히 알려준다. 파
이썬 언어가 개선되면 PEP 8도 계속 변하며, 온라인 가이드(https://www.
python.org/dev/peps/pep-0008/)는 한번 읽어볼 만하다. 다음은 여러
분이 꼭 따라야 하는 규칙이다.
공백
파이썬에서 공백(whitespace)은 중요한 의미가 있다. 파이썬 프로그래머들은
코드의 의미를 명확히 하는 데 공백이 미치는 영향에 특히 민감하다. 공백과
관련한 다음 가이드라인을 따르라(다음 설명에서 공백은 탭, 스페이스, 새
줄(newline) 등의 문자를 모두 합한 말이다).
● 탭 대신 스페이스를 사용해 들여쓰기하라.
● 문법적으로 중요한 들여쓰기에는 4칸 스페이스를 사용하라.
● 라인 길이는 79개 문자 이하여야 한다. †
* 역주 PEP 8 한국어 버전은 온라인에서 쉽게 찾을 수 있으며 https://wikidocs.net/7896에도 우리말 번역본이
있다.
† 역주 한글 한 글자는 시각적으로 영문 두 글자에 해당한다고 계산하는 것이 편하다.
030
파이썬 코딩의 기술_06.indd 30 2020-10-20 오후 2:52:52