달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

 

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
PEP 8 파이썬 코딩 스타일  (0) 2019.07.16
생성자와 소멸자  (0) 2019.07.10
상속관계에서 생성자 호출  (0) 2019.07.10
while문  (0) 2019.07.04
Posted by codedragon codedragon

댓글을 달아 주세요