Python Coding Style을 정하자, 두번째!
2021. 11. 12. 11:31
Development/Python
Python Coding Style을 정하자, 두번째! 코딩 스타일을 정하고 있는 중이다. 지난 번에는 인덴트와 네이밍 컨벤션 종류에 대해 알아보고 어떤것을 사용할지 결정했었다. 이번에 알아 보고 사용할 것은 타입힌트, 리스트 컴프리헨션 이다. 타입힌트 타입힌트 : 파이썬은 동적 타이핑 언어이고, 빠르게 정의하여 사용할수 있다는 장점이 있지만, 규모가 커지면 가독성이 떨어지며, 인자로 무엇을 넘겨야 할지 알수 없는 상황이 생겨난다. 이러한 상황에서 가독성을 높여주기 위해 사용 되는 것이 타입 힌트다. 더 설명하기 보다, 예제를 보여주는것이 이해하기 빠를것 같다. 타입힌트 예) def fn(a: int) -> bool: # a라는 input은 int이고, 반환되는 값은 bool 자료형이라는것을 명시 if ..
Python Coding Style을 정하자, 첫번째 !
2021. 11. 5. 16:44
Development/Python
Python Coding Style을 정하자! 파이썬으로 코딩을 하기 전에 코드를 작성하는 규칙에 대해 정해야 한다. 책을 읽다가 좋은 부분이 보여 참고하여 블로그 글을 작성하기로 했다. 인덴트(들여쓰기) 인덴트 : 파이썬은 C++과 다르게 {} 중괄호로 구분하지 않고, 인덴트로 구분하게 된다. : if, for나, class, def와 같은 코드 블럭을 작성하면서 나오는 :의 아랫 줄은 반드시 인덴트를 사용해야 한다. 인덴트는 탭이나 칸을 띄어쓰는 방식 등 여러가지 방식이 있지만, 같은 코드블럭 안에서는 동일한 인덴트를 사용해야 한다. 그렇지 않다면 IndentationError: unexpected indent 에러가 발생한다. 하지만, 나는 여기서 파이썬 공식 가이드인 PEP(Python Enhan..