Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 예외 처리란 무엇입니까?

<시간/>

오류는 구문 오류와 같이 컴파일 시 프로그램에서 잘못되는 것입니다.

예를 들어.

'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

예외는 프로그램의 오류 및 특수 조건을 처리하는 데 여러 면에서 편리합니다. 오류를 생성할 수 있는 코드가 있다고 생각되면 예외 처리를 사용할 수 있습니다.