it-source

python 스크립트의 실행을 프로그래밍 방식으로 중지하시겠습니까?

criticalcode 2022. 12. 9. 21:50
반응형

python 스크립트의 실행을 프로그래밍 방식으로 중지하시겠습니까?

명령어로 임의의 행에서 python 스크립트의 실행을 중지할 수 있습니까?

맘에 들다

some code

quit() # quit at this point

some more code (that's not executed)

sys.discs()는 원하는 대로 실행할 수 있습니다.

import sys
sys.exit("Error message")

할 수 있다raise SystemExit(0)일부러 하는 대신import sys; sys.exit(0).

너는 원한다sys.exit()Python 문서:

    >>> import sys
    >>> print sys.exit.__doc__
    exit([status])

SystemExit(status)를 올리고 인터프리터를 종료합니다.상태가 생략되거나 없음일 경우 기본값은 0(성공)입니다.상태가 숫자일 경우 시스템 종료 상태로 사용됩니다.다른 종류의 오브젝트인 경우는, 인쇄되어 시스템의 종료 상태가 1개(장애등)가 됩니다.

기본적으로 다음과 같은 작업을 수행합니다.

from sys import exit

# Code!

exit(0) # Successful exit

exit()그리고.quit()내장된 기능을 원하는 대로 사용할 수 있습니다.sys Import는 불필요합니다.

또는,SystemExit단, 어디서도 감염되지 않도록 주의해야 합니다(모든 시도에서 예외 유형을 지정하기만 하면 됩니다).블록)을 클릭합니다.

언급URL : https://stackoverflow.com/questions/543309/programmatically-stop-execution-of-python-script

반응형