Programming/Python

[AI 기초 다지기] 파이썬 debugging; __name__

aram 2022. 7. 26. 16:41

- 디버깅debugging 이란?

  • 코드의 오류를 발견&수정하는 과정
  • 오류의 원인을 알고 해결책을 찾아야함

 

- 문법적 에러 Indentation Error(흔히 발생)

  • 들여쓰기, 오탈자, 대소문자 구분 안 함 등
  • 에러 메시지 분석 > 인터프리터가 알려줌

 

- 논리적 에러 

  • 뜻대로 실행이 안되는 코드
  • print()문을 중간중간 찍어서 확인
  • 함수 Check Print문(__name__)
    : if __name__ == '__main__' 코드 부분은 python Shell에서 호출 할 경우 실행되지 않음
    : 인터프리터에서 직접 실행된 경우에만, if이하 코드를 돌리라는 명령어
     > 모듈로 사용하는 방식
     > 현재 스크립트 파일이 실행되는 상태를 파악하기 위해 사용
def addition(x, y):
    return x+y

def multiplication(x, y):
    return x*y

def divided_by_2(x):
    return x/2

if __name__ == '__main__': #이렇게 묶어두면 아무일도 일어나지 않음
    print(addition(10,5)) 
    print(multiplication(10,5)) 
    print(divided_by_2(50))

<출처> 인공지능(AI) 기초 다지기 / 부스트코스

 

728x90