SOCO

how to debug code 본문

백/python

how to debug code

ssooda 2021. 6. 27. 09:19

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