PEP 8 파이썬 코딩 스타일

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