일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 가상환경
- 우분투
- 깃허브
- 기초
- 판다스
- 데이터분석
- 역할
- 예제
- MySQL
- visual studio code
- 에러
- 단축키
- 엑셀
- 머신러닝
- 디렉토리
- SQL
- 리눅스
- OpenCV
- 라이브러리
- 운영체제
- 코랩
- 프로그래머스
- matplotlib
- 플라스크
- 원격저장소
- vscode
- 파이썬
- 디버깅
- 아나콘다
- 데이터베이스
Archives
- Today
- Total
취미와 밥줄사이
[ Python ] flake8 본문
Python 정적분석
- 정적 코드 분석이란 프로그램을 실행하지 않고 프로그램 문법 상의 오류나 코딩 규약 위반 등을 분석하는 행위
- 프로그램을 실행하기 전 정적 분석을 실행함으로써 오류를 사전에 제거하고 가독성을 향상
- pyflake8으로 실시간으로 코드를 생성하면서 PEP 8 가이드라인과 다른 부분을 확인가능
flake8
- 파이썬의 문법 및 코드 스타일을 검사해주는 패키지
- 기본적으로 PEP8(Python Enhace Proposal 8) 스타일 가이드로 검사
- 원하는 부분만 설정하여 검사 가능
- 스타일을 통일해야하는 이유
- 작성한 코드는 본인 뿐만 아니라 다른 사람들도 함께 보게 됨
- 모두 같은 코드 스타일을 따를 경우 훨씬 편하게 코드를 보고 읽을 수 있음
VScode에서 flake8 사용하기
# flake8 설치 pip install flake8
- Ctrl + Shift + P
- python select linter 선택
4. ctrl + shift + p
5. python run linting 선택
REFERENCE
https://cjh5414.github.io/pep8-%EC%A0%81%EC%9A%A9-flake8,autopep8/
https://dev-yakuza.posstree.com/ko/django/flake8/
'Python' 카테고리의 다른 글
[ Python ] 이터레이터(Iterator) (0) | 2022.02.10 |
---|---|
[ Python ] mypy : 타입체크 (0) | 2022.02.09 |
[Python error] typeError: list indices must be integers or slices, not str (0) | 2021.12.10 |
[Python] max함수, min 함수 (0) | 2021.12.08 |
[Python] 파이썬 문자열 count 메서드 (0) | 2021.12.08 |