-
주피터 노트북에 PEP08(파이썬 코드 스타일 가이드) 적용Python/Jupyter Notebook 2021. 5. 25. 04:07반응형
flake8, pycodestyle, pycodestyle_magic 설치
pip install flake8 pip install pycodestyle pip install pycodestyle_magic
pycodestyle_magic 로딩
아래 코드로 pycodestyle_magic 을 로딩합니다.
%load_ext pycodestyle_magic
pycodestyle 사용
코드 작성 전 '%pycodestyle_on', '%flake8_on' 둘 중 하나를 실행합니다.
%pycodestyle_on
%flake8_on
끌 때는 '%pycodestyle_off' 또는 '%flake8_off' 입니다.
테스트
지적받은 것을 모두 수정했지만 W391 에러는 계속 남아 있습니다.
(노트북의 구조적인 부분으로 알고 있습니다.)
5행의 'self, bbb' 더블 스페이스 부분도 체크가 안됩니다.
조금 아쉽긴 하지만 이것까지 되는 게 어딘가 싶기도 합니다.결론
파이참에서 ctrl + alt + L 로 파일 리포멧하는 것만큼 편리하진 않고,
네이밍 컨벤션도 지원하지 않지만,
PEP08 가이드 없이 파이썬을 쓴다는 것은
저에겐 상상할 수도 없을 정도로 불편한 일이라
일단 만족합니다.참고:
https://stackoverflow.com/questions/26126853/verifying-pep8-in-ipython-notebook-code반응형