ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 주피터 노트북에 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

    반응형
Designed by Tistory.