CODEDRAGON ㆍDevelopment/Python
PEP 8 파이썬 코딩 스타일
· 클래스명
· 모듈명 & 패키지명
· 모듈 상수
· 클래스의 attribute 명
· 메소드 명
클래스명
클래스는 단어 첫 문자를 대문자로 표시하는 CapWords 포맷방식(Camel Case)으로 명명합니다.
https://codedragon.tistory.com/5212
모듈명 & 패키지명
모듈명은 짧게 소문자로 사용하며 밑줄을 쓸 수 있다.
패키지명 역시 짧게 소문자를 사용하지만 밑줄은 사용하지 않는다.
모듈명 |
serial_number |
패키지명 |
serialnumber |
모듈 상수
모듈 상수는 모두 대문자를 사용하고 단어마다 밑줄로 연결하는 ALL_CAPS 포맷으로 명명한다
MAX_PRICE = 10000
|
클래스의 attribute 명
name |
클래스의 public attribute는 밑줄로 시작하지 말아야 한다 |
_id |
클래스의 protected instance attribute는 하나의 밑줄로 시작합니다. |
__passwod |
클래스의 private instance attribute는 2개의 밑줄로 시작합니다. |
메소드 명
def plus(self, other): |
인스턴스 메서드는 객체 자신을 가리키기 위해 self 를 사용합니다. |
def sum(cls, other): |
클래스 메서드는 클래스 자신을 가리키기 위해 cls 를 사용합니다. |
'Development > Python' 카테고리의 다른 글
파이썬 출력결과 파일로 저장 하기 (0) | 2019.08.09 |
---|---|
람다 함수(lambda) 장단점 (0) | 2019.08.01 |
생성자와 소멸자 (0) | 2019.07.10 |
상속관계에서 생성자 호출 (0) | 2019.07.10 |
while문 (0) | 2019.07.04 |