Page 13 -
P. 13

●    긴 식을 다음 줄에 이어서 쓸 경우에는 일반적인 들여쓰기보다 4 스페이스
                      를 더 들여써야 한다.

                    ●   파일 안에서 각 함수와 클래스 사이에는 빈 줄을 두 줄 넣어라.
                    ●   클래스 안에서 메서드와 메서드 사이에는 빈 줄을 한 줄 넣어라.
                    ●    딕셔너리(dictionary)에서 키와 콜론(:) 사이에는 공백을 넣지 않고, 한 줄 안
                      에 키와 값을 같이 넣는 경우에는 콜론 다음에 스페이스를 하나 넣는다.
                    ●   변수 대입에서 = 전후에는 스페이스를 하나씩만 넣는다.

                    ●    타입 표기를 덧붙이는 경우에는 변수 이름과 콜론 사이에 공백을 넣지 않도
                      록 주의하고, 콜론과 타입 정보 사이에는 스페이스를 하나 넣어라.


                  명명 규약

                  PEP 8은 파이썬 언어의 여러 부분에 사용하는 이름을 어떻게 붙일지에 대한
                  고유 스타일을 제공한다. 이런 규약을 사용하면 코드를 읽을 때 각 이름이 어

                  떤 유형에 속하는지 쉽게 구분할 수 있다. 이름과 관련해서는 다음 가이드라
                  인을 따르라.


                    ●    함수, 변수, 애트리뷰트(attribute)는 lowercase_underscore처럼 소문자와
                      밑줄을 사용한다.   *
                    ●    보호돼야 하는 인스턴스 애트리뷰트는 일반적인 애트리뷰트 이름 규칙을
                      따르되, _leading_underscore처럼 밑줄로 시작한다.

                    ●    비공개(private)(한 클래스 안에서만 쓰이고 다른 곳에서는 쓰면 안 되는 경
                      우) 인스턴스 애트리뷰트는 일반적인 애트리뷰트 이름 규칙을 따르되, _ _
                      leading_underscore처럼 밑줄 두 개로 시작한다.
                    ●    클래스(예외도 포함한다)는 CapitalizedWord처럼 여러 단어를 이어 붙이되,
                      각 단어의 첫 글자를 대문자로 만든다.       †




                  *  역주  이런 식의 표기 방법을 뱀표기법(snake case)이라고 부른다.
                  †  역주  이런 식의 표기 방법을 낙타표기법(camel case)이라고 부른다.





                                                                 1장  파이썬답게 생각하기  031




     파이썬 코딩의 기술_06.indd   31                                               2020-10-20   오후 2:52:52
   8   9   10   11   12   13   14   15   16   17   18