티스토리 뷰

Programing/Python

PEP8 이란?

Tomining 2016. 7. 27. 16:31
PEP8 란 무엇일까요?

우리가 코드를 작성하다 보면 Coding Convention 이라는 이름으로 공통적인 규칙을 가지고 작성하게 됩니다.
왜 규칙에 맞게 작성해야 하는지는 Coding Convention 의 개념으로 여기서 설명하지 않도록 하겠습니다.(아래 참고 링크에 가면 잘 설명하고 있습니다.)

PEP8 는 Python 코드를 작성할 때 공통적으로 지키자고 약속한 Rule 이라고 생각하면 됩니다. 꼭 지켜야 한다는 강제성은 없으나, 혼자 코드를 작성하는 것이 아니라면 협업하는 사람과 협상하여 적절한 수준에서 지켜 주는 것이 좋습니다.

PEP(Python Enhance Proposal) 는 말 그대로 “개선 제안서” 를 의미합니다. 그 중에 Coding Convention 에 대한 제안서가 PEP8 입니다.

보통 Naming Rule 이나 Class/Method/Variable 선언에 대한 Rule 을 많이 참고하게 됩니다.

Python 으로 작성된 코드가 PEP8 에서 제안하고 있는 내용을 잘 지키고 있는지 자동으로 check 할 수 있도록 Jenkins 같은 CI 툴과 연동하여 확인 할 수도 있습니다.
이 부분에 대해서는 Jenkins 연동 POST 로 소개하도록 하겠습니다.

PEP8 에 대한 자세한 내용은 Python 공식 페이지를 확인하시면 상세한 내용을 확인 할 수 있습니다.
영어가 부담스럽다면 나름 중요한 내용을 요약해 둔 블로그 글도 있습니다.



참고



'Programing > Python' 카테고리의 다른 글

sqlparse 사용기  (0) 2016.08.18
PyJNIus 사용기  (0) 2016.07.28
APScheduler 사용기  (0) 2016.07.26
JPype 사용기  (0) 2016.07.19
Python Intellij Project 설정시 Django 인식 오류  (0) 2016.07.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함