IT’s Portfolio

[Python] sys 모듈의 exit() 함수에 대해서 본문

Development Study/Python

[Python] sys 모듈의 exit() 함수에 대해서

f1r3_r41n 2020. 4. 2. 23:44
728x90
반응형

sys.exit()

=> sys 모듈의 프로그램 종료 함수

 

exit() 함수의 괄호 안에는 인자값이 포함될 수 있다.

 

import sys

sys.exit(0)

인자값에 0을 넣었을 때는

 

import sys

sys.exit(1)

인자값에 1을 넣었을 때는

 

감이 잡혔을 듯한데 혹시 모르니 설명을 하겠다.

a = 10
b = 11
print(a+b)

이러한 파이썬 코드를 짜고 실행을 했을 때

우리는 이러한 결과창을 보게 된다.

보다싶이 성공적으로 수행된 프로그램은 exit code가 0으로 반환된다.

 

a = 10
b = "f"
print(a+b)

만약 이러한 터무니없는 오류 코드를 짜고 실행을 하면

오류 문장을 출력하며 exit code가 1로 반환되는 것을 알 수 있다.

 

그렇기에 프로그램이 정상적으로 종료가 됐다는 것을 표시할 때는 인자값을 0으로 주고 비정상적으로 종료가 됐다는 것을 표시할 때는 인자값을 1을 주면 된다.

 

참고로 인자값은 0과 1만 줄 수 있는 것은 아니다!

 

import sys

sys.exit('Error!!!!')

 

import sys

a = 5
b = 10

sys.exit(a+b)

 

import sys

sys.exit(20010709)

728x90
반응형
Comments