naming rule\_ABC보호되야 하는 instance attribute\_\_ABC비공개(private)한 클래스 안에서만 쓰이고 다른 곳에서는 쓰면 안되는 경우)모듈 수준의 상수는 모든 글자를 대문자로 하고, 단어와 단어 사이를 밑줄로 연결한 형태를 사용한다.클
역할특정 유형의 에러 찾기코드 일부분에 대한 리펙토링을 제공코드 복잡성에 대한 자세한 정보 제공PEP8 표준 적용여러 메시지를 표시 가능다른 파일에서 발견되는 경고 및 에러 수에 대한 통계치를 표시하는데 사용메시지는 에러/경고와 같은 다양한 카테고리로 분류됩니다.경고
파이썬 코딩의 기술 책파이썬 docstring을 작성할 때 따라야 할 지침은 PEP 257 에서 볼 수 있다.https://www.python.org/dev/peps/pep-0257/파이썬에서는 프로그램을 실행 하는 중에, 프로그램 소스 코드의 문서에 직접 접
파이썬 코딩의 기술파이썬에는 특별한 구문과 typing 모듈이 도입돼, "변수/클래스 필드/함수/메서드"에 type annotation 을 덧붙일 수 있다.이런 type hint 를 이용하면, type이 필요할 때마다 코드베이스를 점진적으로 변경하는 "점진적 타입 지정
모듈: .py패키지: 여러 모듈의 묶음 / 패키지는 모듈에 namepsace를 제공한다.파이썬 표준 라이브러리: 파이썬에 기본으로 설치된 모듈+패키지+내장 함수를 묶어 부르는 용어import 모듈모듈.변수 , 모듈.함수(), 모듈.클래스()import 모듈 as 이름f
최대 80줄예외커멘트(주석)에 있는 URLs, pathname, long flagsLong string module level constants not containing whitespace that would be inconvenient to split across
instance variable의 접근이 필요 없을 때 씀class 자체에서 호출될 수 있다.특정 instance에만 연관이 있을때보단, 전체 class에 연관이 있을 때 쓰는 것이 적절하다.특별한 class나 instance에 의존하지 않는 함수일 때 적절하다
설명 코드의 type을 확인하고(type annotation이 있는경우), 추론하기도 한다. misspelled attribute name이나 잘못된 function calls 등도(더 많은 기능의 Error Classess: https://google.github.i
unittest 내장 모듈에 있는 TestCase 클래스의 하위 클래스를 정의하고, 테스트하려는 동작마다 메서드를 정의함으로써 테스트를 정의할 수 있다.TestCase 하위 클래스 안에서, 테스트 메서드 이름은 test로 시작해야 한다.테스트 안에서는 파이썬 내장 as
unittest.mock 모듈은 Mock 클래스를 사용해 interface의 동작을 흉내낼 수 있게 해준다.테스트를 할 때, 테스트 대상 코드가 호출해야 하는 의존 관계 함수를 설정하기 힘든 경우에는 목을 사용하면 유용하다.목을 사용할 때는 아래의 2가지 것들이 중요하
pyreverse는 소스 코드를 분석하여 패키지와 클래스 다이어그램을 생성하는 도구입니다. 지원하는 출력 형식:.dot/.gv.puml/.plantuml (PlantUML).mmd/.html (MermaidJS)Graphviz(또는 dot 명령어)가 설치되어 있는 경우