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))
728x90