What I Learn Today

Start Date : 2022/02/07 ~

PEP 8

[PEP 1 #1] PEP 1 - PEP 목적 및 가이드라인

📬 PEP 가 무엇인지. PEP 의 목적과 가이드라인에 대한 설명입니다. Index PEP 1 - PEP 목적 및 가이드라인 Introduction PEP Audience PEP Types ▶︎ Introduction PEP 는 Python Enhancement Proposal 의 약자이다. PEP 는 Python 커뮤니티에 정보를 제공하거나 Python 또는 Python 프로세스, 환경에 대한 새로운 기능을 설명하는 디자인 문서이다. PEP 는 기능에 대한 간결한 기술 사양과 기능에 대한 근거를 제공해야 한다. 우리는 PEP 가 주요 새 기능을 제안하고, 문제에 대한 커뮤니티 의견을 수집하고, Python 에 적용된 설계 결정을 문서화하기 위한 기본 메커니즘이 되기를 바란다. PEP 작성자는 커뮤니티 ..

[PEP 1 #0] PEP 1 - Index

📬 Meta-PEPs (PEPs about PEPs or Processes) - PEP 1 에 대한 내용입니다. PEP 1 - PEP 목적 및 가이드라인 ■ ▶︎ PEP 1 - PEP Purpose and Guidelines Author Barry Warsaw Jeremy Hylton Dabid Goodger Nick Coghlan Created 2000/01/13 Post-History 2013/08/07 2012/05/05 2003/05/03 2002/07/29 2001/03/21 ⌁ 출처: PEP-0001.txt ⌁ Meta-PEPs (PEPs about PEPs or Processes) PEP PEP Title PEP Author(s) 1 PEP 목적과 가이드 라인 Warsaw, Hylton, G..

[PEP 8 #4] PEP 8 - 프로그래밍 권장사항

📬 PEP 8 에서 말하는 프로그래밍 권장사항입니다. Index PEP 8 - Python 코드에 대한 스타일 가이드라인 ■ PEP 8 - Code Lay-out ■ PEP 8 - 네이밍 작성 규칙 ■ PEP 8 - 프로그래밍 권장사항 프로그래밍 권장사항 Exception 권장사항 프로그래밍 권장사항 함수 주석 변수 주석 ▶︎ 프로그래밍 권장사항 파이썬의 다른 인터프리터 (PyPy, Jython, IronPython, Cython, Psyco, 등...) 에 불리하지 않은 방법으로 코드가 작성되어야 한다. 라이브러리 성능에 민감한 부분에 대해서는 ‘’.join() 형태를 대신 사용해야 한다. 이는 다양한 실행에 걸쳐 선형 시간에 연결이 발생한다. None 과 같이 개체에 대한 비교는 equality op..

[PEP 8 #3] PEP 8 - 네이밍 작성 규칙

📬 현재 권장되는 Python 네이밍 표준에 관한 내용입니다. Index PEP 8 - Python 코드에 대한 스타일 가이드라인 ■ PEP 8 - Code Lay-out ■ PEP 8 - 네이밍 작성 규칙 PEP 8 - 프로그래밍 권장사항 ■ 가장 중요한 원칙 표현 (Descriptive) : 네이밍 스타일 규정 (Prescriptive) : 네이밍 스타일 피해야할 이름 패키지와 모듈 이름 클래스 이름 타입 변수 이름 예외 이름 (Exception Names) 전역 변수 이름 함수 및 변수 이름 함수와 메서드의 독립변수 메서드 이름 그리고 인스턴스 변수 상수 상속을 위한 설계 Public 과 내부 인터페이스 ▶︎ 개요 파이썬 라이브러리의 네이밍 규칙은 다소 엉망이기 때문에 완벽한 일관성은 어렵다. 그럼..

[PEP 8 #2] PEP 8 - Code Lay-out

📬 코드 가독성에 대한 내용입니다. (일부 내용만 발췌) Index PEP 8 - Python 코드에 대한 스타일 가이드라인 ■ PEP 8 - Code Lay-out PEP 8 - 네이밍 작성 규칙 ■ PEP 8 - 프로그래밍 권장사항 ■ 한 줄의 최대 길이 Import 뒤에 오는 콤마 (Trailing comma) 를 사용할 경우 주석 ▶︎ 한 줄의 최대 길이 한 줄의 최대 길이는 79 자로 제한한다. Docstring, 주석과 같이 구조적 제한이 적은 긴 텍스트 블록의 경우 줄 길이는 72 자로 제한한다. 기대효과 사용되는 에디터의 윈도우 폭을 제한하여 여러 파일을 열러 겹쳐보는 것을 가능하게 한다. 이는 인접한 열에 두 버전을 제공하는 코드 리뷰툴을 사용할 때 작업효율을 개선한다. 대부분의 툴에서 ..

[PEP 8 #1] PEP 8 - Python 코드에 대한 스타일 가이드라인

📬 PEP 8 이 무엇인지에 대한 설명입니다. Index PEP 8 - Python 코드에 대한 스타일 가이드라인 PEP 8 - Code Lay-out ■ PEP 8 - 네이밍 작성 규칙 ■ PEP 8 - 프로그래밍 권장사항 ■ Introduction A Foolish Consistency is the Hobgoblin of Little Minds ▶︎ Introduction PEP 8 은 파이썬 코드의 작성규칙 (code convention) 에 대해 설명하는 문서이다. 이 스타일 가이드는 추가 규칙이 식별되고 언어 자체의 변경으로 인해 과거 규칙이 더 이상 사용되지 않게 됨에 따라 시간이 지남에 따라 발전한다. 많은 프로젝트에는 고유한 코딩 스타일 지침이 있다. 충돌이 있는 경우 해당 프로젝트에 대해..

[PEP 8 #0] PEP 8 - Index

📬 Meta-PEPs (PEPs about PEPs or Processes) - PEP 8 에 대한 내용입니다. PEP 8 - Python 코드에 대한 스타일 가이드라인 ■ PEP 8 - Code Lay-out ■ PEP 8 - 네이밍 작성 규칙 ■ PEP 8 - 프로그래밍 권장사항 ■ ▶︎ PEP 8 - Style Guide for Python Code Author Guido van Rossum Nick Coghlan Barry Warsaw Created 2021/01/05 Post-History 2021/01/05 2013/08/01 ⌁ 출처: PEP-0008.txt ⌁ Meta-PEPs (PEPs about PEPs or Processes) PEP PEP Title PEP Author(s) 1 PE..

PEP 및 PEP8 소개 (feat. PEP 공식 문서)

📬 PEP 0 : PEPs 목차 📬 PEP 1 : PEP 목적 및 가이드라인 📬 PEP 8 : Python 코드에 대한 스타일 가이드라인 → PEP 에 대한 전반적인 소개입니다. PEP Introduction PEP Types (3가지) Meta-PEPs (PEPs about PEPs or Processes) 목록 PEP8 Introduction A Foolish Consistency is the Hobgoblin of Little Minds ▶︎ PEP Introduction PEP 는 Python Enhancement Proposal 의 약자이다. PEP 는 Python 커뮤니티에 정보를 제공하거나 Python 또는 Python 프로세스, 환경에 대한 새로운 기능을 설명하는 디자인 문서이다. PEP ..

창고/PEP (Python) 2022.03.11
1