MapleStory Finger Point
본문 바로가기
Back-end/Python

[Python] Pythonic?

by 디팔⸜( ◜࿁◝ )⸝︎︎ 2022. 8. 10.

PySide6로 GUI를 구성하기위해 늘 들리는 블로그에서 "Pythonic"이라는 단어를 접하게 되었다.

 

[2/?] Pythonic에 집착하는 분들을 위한 Pyside6 팁[feat. __feature__]

파이써닉이 아니면 불편한 분들 계시죠? 우선 pythonic이 뭔지 모르시는 분들을 위한 설명부터.. 안녕하세요? 회사원코딩입니다. 파이썬을 공부하다 보면 이런저런 책에서 이야기하는 "파이써닉"

martinii.fun

PySide6를 이용하면서, C++ 스러운 문법을 사용하게 되다 보니까 Pythonic Style을 잃어버리기 쉬운 것 같다.

그래서 특정한 모듈을 불러와 PySide를 Pythonic하게 작업 할 수 있다고 한다.

위와 같은 적용을 하기엔 아직 실력이 부족하지만, Python 작성 스타일에 대해 다시 한 번 생각해보게 되었다.

 

"나는 Python 문법 작성 규칙을 준수하고 있는가"

답은 아니오였다. 변수 선언시 무분별하게 Camel, Snake 방식을 오가며 그저 기능 구현에만 급급했었던 것 같다.

 

 

Pythonic한 코드 작성하기 - 파이썬 코드스타일 가이드 pep8

Pythonic한 코드 작성하기

jiyeoon.github.io

링크를 걸어놓은 블로그에 Python의 식별자 규칙과 스타일에 대해 설명하고 있다.

 

 

PEP 8: The Style Guide for Python Code

When implementing ordering operations with rich comparisons, it is best to implement all six operations (__eq__, __ne__, __lt__, __le__, __gt__, __ge__) rather than relying on other code to only exercise a particular comparison. To minimize the effort invo

pep8.org

Style 가이드 PEP8 의 링크이다.

 

이런 규칙, 스타일에 익숙해져야 할 필요성을 느꼈다! 공부하자!

댓글