취미와 밥줄사이

[ Python ] flake8 본문

Python

[ Python ] flake8

취미와 밥줄사이 2022. 2. 9. 23:10

Python 정적분석

  • 정적 코드 분석이란 프로그램을 실행하지 않고 프로그램 문법 상의 오류나 코딩 규약 위반 등을 분석하는 행위
  • 프로그램을 실행하기 전 정적 분석을 실행함으로써 오류를 사전에 제거하고 가독성을 향상
  • pyflake8으로 실시간으로 코드를 생성하면서 PEP 8 가이드라인과 다른 부분을 확인가능

flake8

  • 파이썬의 문법 및 코드 스타일을 검사해주는 패키지
  • 기본적으로 PEP8(Python Enhace Proposal 8) 스타일 가이드로 검사
  • 원하는 부분만 설정하여 검사 가능
  • 스타일을 통일해야하는 이유
    • 작성한 코드는 본인 뿐만 아니라 다른 사람들도 함께 보게 됨
    • 모두 같은 코드 스타일을 따를 경우 훨씬 편하게 코드를 보고 읽을 수 있음
  •  

 

VScode에서 flake8 사용하기

  1.  
  2. # flake8 설치 pip install flake8
  3.  Ctrl + Shift + P
  4.  python select linter 선택

4. ctrl + shift + p

5. python run linting 선택

 

REFERENCE

https://blog.naver.com/PostView.naver?blogId=dsz08082&logNo=222281152333&parentCategoryNo=&categoryNo=115&viewDate=&isShowPopularPosts=false&from=postView 

 

[VSCode] 비주얼 스튜디오 코드 파이썬 flake8 설치(PEP8 검사)

파이썬 flake8 설치(PEP8 검사) 파이썬 정적 분석과 PEP 8 정적 코드 분석이란 프로그램을 실행하지 ...

blog.naver.com

https://cjh5414.github.io/pep8-%EC%A0%81%EC%9A%A9-flake8,autopep8/

 

PEP8 tools - pep8, flake8, autopep8

Jihun's Development Blog

cjh5414.github.io

https://dev-yakuza.posstree.com/ko/django/flake8/

 

[Django] flake8 사용법

Django 프로젝트에서 파이썬 코드 스타일을 통일하기 위한 코드 정적 분석기인 flake8을 사용하는 방법에 대해서 알아봅시다.

dev-yakuza.posstree.com