PEP : Python Enhance Proposal (파이썬 개선 제안서)
https://www.python.org/dev/peps/pep-0008/
코딩컨벤션 (Coding Convention)
개발자들간에 코드를 읽고, 쓰고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약
- 주요 내용
1) 들여쓰기 : 공백은 4칸으로 사용, space 와 tab 은 혼용 사용 금지
2) 한 줄에 최대 79자까지 (옛날 해상도 기준 => 현재는 119자 까지도 무난)
3) 최상위 함수와 클래스 정의는 2줄씩 띄어 사용
4) import 는 항상 소스코드 최상단에 써야하며, 분리해서 작성
ex) import a, b => import a (다음줄) import b
5) 함수, 변수, 속성 : lowercase_underscore
6) 보호(protected) 인스턴스 속성 : _leading_underscore
7) 비공개(private) 인스턴스 속성 : __double_leading_undersocre
- 스타일 검사 도구
flake 8 : 파이썬 패키지 중의 하나로써, 특정 파이썬 파일 또는 코드의 스타일을 검사하는 도구
- 설치 및 사용 방법
$ pip3 install flake8
$ flake8 <파일명>
'Python' 카테고리의 다른 글
클로저 (Closure) (0) | 2020.03.24 |
---|---|
추상화 클래스 (abstract class) (0) | 2020.03.23 |
collections 의 모듈 namedtuple (네임드튜플) (0) | 2020.03.17 |
Instance(인스턴스) 메소드와 Class(클래스) 메소드 (0) | 2020.03.17 |
Pythonanywhere를 통하여, Django 앱을 서비스해보자 (0) | 2019.09.30 |