pep8
![[Python] PEP 8: E731 do not assign a lambda expression, use a def](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbRWb3O%2FbtrAp5GjOAj%2FAAAAAAAAAAAAAAAAAAAAAEuJseNAC4P0q4qPJmDtSesTI4-SRAx1KESJci_66yrg%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DKmWwpxnTiQdCE%252BVdzGPYpJtvlqY%253D)
[Python] PEP 8: E731 do not assign a lambda expression, use a def
Introduction 파이썬에는 lambda expression (람다 표현식) 이라는 기능이 있다. 파이썬 코드를 자주 보는 사람들은 모두 한 번쯤은 람다 표현식을 써 봤거나 남이 쓰는 것을 본 적이 있을 것이다. 그런데 PEP 8 (참고) 규약을 기반으로 하는 정적 분석기 (ex. pycodestyle) 나 코드 오토포매터 (ex. autopep8) 를 사용하는 경우, 해당 도구들은 변수에 대입되는 람다 표현식을 목격하기만 하면 경고 메시지를 출력하거나 알아서 같은 기능을 하는 함수 정의로 대체해 버리는 것을 볼 수 있다. # autopep8의 format on save를 켜 둔 상태로 Ctrl + S를 누르면.. sample_lambda_expression = lambda x: x**2 # 이렇게..
![[Python] Pythonic 이란?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F0Uiut%2FbtrswU0dVsR%2FAAAAAAAAAAAAAAAAAAAAADyHWrgJNC1C5xCyU5zwGmPFbbVc54dJTu2R6WqCisOD%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DHKTcqdmohZIuXpyxA9ql6JmRp8I%253D)
[Python] Pythonic 이란?
Introduction Pythonic 한 코드란 무엇일까? 본인은 pythonic 한 코드란 파이썬의 특징적인 기능들을 잘 살리면서 파이썬의 철학에 맞게 작성한 코드라고 두루뭉술하게 알고 있었고, 이전 포스트에서도 굉장히 여러 번 pythonic이란 단어를 언급했었다. 하지만 막상 pythonic 하다는 것이 정확히 어떤 것을 뜻하는지 인지하고 있나 생각 해 보니, 그렇지 않다는 것을 깨달았다. 따라서 이번 포스팅에서는 Pythonic 한 코드에 대해서 알아보도록 하겠다. What is Pythonic? Pythonic 하다는 표현에 대한 설명은 꽤나 다양한 버전이 존재한다. 1. 파이썬 언어의 특징적인 기능들을 이용해 보기 좋은 / 명확한 / 유지보수가 쉬운 코드를 작성하는 것, 2. 파이썬 커뮤니티..