본문 바로가기
프로그래밍/파이썬

PEP(Python Enhancement Proposals)

by laoching 2022. 2. 13.
728x90
반응형

파이썬 기능의 세부 사항이 정리된 각종 문서는 PEP(Python Enhancdement Proposals)에 적혀있다.

 

PEP에는 고유의 번호가 할당되어 있으며 코딩 스타일에 관한 것도 적혀있다.

 

PEP 8 'Style Guide for Python Code'인데, pycharm에서 코딩을 하다 보면 아래 그림처럼 노란 밑줄이 생기는 경우가 있다.

이것은 PEP 8번을 지키지 않아서 생기는 밑줄이다.

 

간단한게 내용을 적어보자면,,,

각 행은 79자 이내로 공백을 적절하게 사용한다.

  • 행 끝에 공백이나 탭을 입력하지 않는다.
  • 문법적으로 들여쓰기를 할 때는 한 레벨당 4개의 공백을 사용한다.
  • 문자열의 구분 기호는 '나 "모두 사용이 가능하지만 통일하여 사용한다.
  • 주석은 # 다음에 한 칸 띄어쓰고 입력하고, 코드의 동작을 그대로 설명하는 주석은 작성하지 않는다.
  • 상수는 모듈 레벨에서 정의하고 이러한 상수의 이름은 대문자로 한다. (PI = 3.14로 import 아래에 정의해준다.)

위에 적힌 내용 말고도 많은 내용이 적혀있다.

코드를 작성할 때는 PEP 8의 스타일 가이드를 최대한 지키는 것을 권장한다. 

무엇보다 코드의 가독성을 좋게 해야할 것 같다.

 

 

 

 

 

https://www.python.org/dev/peps/ 

 

 

 

PEP 0 -- Index of Python Enhancement Proposals (PEPs)

The official home of the Python Programming Language

www.python.org

 

 

728x90
반응형

'프로그래밍 > 파이썬' 카테고리의 다른 글

파이썬 for문에서 _ 의 의미  (0) 2022.02.13
파이썬 randrange와 randint의 차이  (0) 2022.02.13
파이썬 이스케이프 시퀀스  (0) 2022.02.09
파이썬 연산자 우선순위  (0) 2022.02.09
__main__이란?  (0) 2022.02.06

댓글