-
Notifications
You must be signed in to change notification settings - Fork 0
JobAdream Python Style Guide
hon2y_b22 edited this page Sep 26, 2024
·
1 revision
참조 : (Google Python Style Guide, PEP8)
- Formatter : Black Formatter
| 타입 | 네이밍 | Example |
|---|---|---|
| 패키지 | snake_case | lower_with_under |
| 모듈 | snake_case | lower_with_under |
| 클래스 | PascalCase | CapWords |
| 예외(Exception) | PascalCase | CapWords |
| 함수 | snake_case | lower_with_under() |
| 상수 | UPPER_CASE | CAPS_WITH_UNDER |
| 변수 | snake_case | lower_with_under |
| 메서드 | snake_case | lower_with_under() |
| 함수/메서드 매개변수 | snake_case | lower_with_under |
- 아래와 같은 특별한 경우를 제외한 단일 글자는 피한다.
- counters이나 iterators에서 사용할 때 (예.
i,j,k,v등) -
try/except문에서 예외 식별자로e를 사용할 때
- counters이나 iterators에서 사용할 때 (예.
- 문자열 포매팅(format)을 할 때 f-string 포매팅을 사용한다.
- 이유
- %Operator, str.format, f-string 3가지의 포매팅 속도를 비교하였을 때 f-string 속도가 가장 빠르다.
- 표현식을 직접 평가하여 문자열에 삽입하기 때문에 추가적인 파싱이나 변환 작업 없이 직접적인 문자열 생성이 가능하다.
- f 접두사를 붙여 사용
name = 'jobAdream'
print(f"Project : {name}")
# 출력 : "Project : jobAdream"상세설명 참조 : https://yosseulsin-job.github.io/Google-Python-Style-Guide-kor/#s3.19
- 추후 수정이 불필요한 확정적으로 사용되는 타입들은 필히 명시
- 반환값이 None인 경우에는
→ None타입 명시 필수