오류는 구문 오류와 같이 컴파일 시 프로그램에서 잘못되는 것입니다.
예를 들어.
'abe' = 5
출력
SyntaxError: can't assign to literal
문장이나 표현이 문법적으로 올바르더라도 실행을 시도하면 오류가 발생할 수 있습니다. 실행 중에 감지된 오류를 예외라고 하며 항상 치명적이지는 않습니다. 예외가 처리되지 않으면 코드가 실행되거나 실행될 때 오류 메시지가 나타납니다.
일반적으로 Python 스크립트는 처리할 수 없는 오류가 발생하면 예외를 발생시키고 예외 객체를 생성합니다.
일반적으로 스크립트는 예외를 즉시 처리합니다. 그렇지 않으면 프로그램이 종료되고 세부 정보와 함께 오류에 대한 역추적을 인쇄합니다. 예를 들어
abe < 5
출력
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/~.py", line 1, in <module> abe < 5 NameError: name 'abe' is not defined
예외는 프로그램의 오류 및 특수 조건을 처리하는 데 여러 면에서 편리합니다. 오류를 생성할 수 있는 코드가 있다고 생각되면 예외 처리를 사용할 수 있습니다.