SOCO
how to debug code 본문
what is debugging(디버깅)
- 코드에 오류를 발견하여 수정하는 과정
- 오류의 '원인'을 알고 '해결책'을 찾아야 함
- 문법적 에러를 찾기 위한 에러 메시지 분석
- 논리적 에러(뜻 대로 실행이 안되는 코드)를 찾기 위한 테스트도 중요
문법적 에러 종류
1. 인덴테이션 에러
-unexpected indent
-unindent does not match any outer indentation level
2. 오탈자
-is not defined
3. 대소문자 구분
-is not defined
4. 괄호
-invalid syntax
논리적 에러 해결 방법
1. 중간중간 프린터 문을 찍어서 확인
2. 함수를 설정한 경우에는 중간중간 임폴트해서 확인하기
import 파일명
파일명.함수명()
3. if__name__=-"__main__"
모듈이 호출될 때 무조건 실행되는 것을 막기 위함
python shell에서 호출 할 경우 실행되지 않음
'백 > python' 카테고리의 다른 글
자료형이 정수인지 확인하기 (0) | 2021.07.06 |
---|---|
append, split, sorted, items 등 (0) | 2021.07.05 |
반복문 연습 (0) | 2021.06.26 |
반복의 제어 (0) | 2021.06.26 |
Loop (0) | 2021.06.26 |