- Python enhancement proposal
- opensource crwodsourcing 사람들이 기능 제안
- 자비로운 종신독재자(BDFL,Benevolent Dictator for Life) 파이썬 창시자 귀도 빈 로섬이 최종 결정
PEP8 스타일 가이드
- 파이썬 코딩에 대한 규칙 제공 (권장사항) : 일관성 유지를 통한 가독성 향상
- 수준높은 프레임워크
- PEP 8 (https://docs.python.org/ko/3/tutorial/index.html)
1. Naming Convention
- 범용적으로 이름 정하는 규칙(강제 규칙)
- 숫자로 시작 할 수 없음
- 문자 다음 숫자 올 수 있음
- _ (언더바) 제외한 모든 특수 문자 불가
PEP 8 권장 사항
(1) Snake
- 두 단어 이상 시 _ 이용
- function
- 일반적 변수 이름, 모듈 이름
- hello_world
(2) Camel
- 소문자 대문자 혼합 사용하여 구분
- helloWorld
(3) Capsword / Pascal
- 소문자 대문자 혼합 사용하여 구분
- HelloWorld
- python 에서는 2,3 동일한 방식으로 여김
- keyword는 이름으로 사용할 수 없음 예. for, while, if, elif ,else ...
2. Trailing Comma
· PEP8에서는 선택사항
· 길이 1개짜리 tuple 생성시에는 필수사항