가능한 중복은 :
Programatically stop execution of python script?
Terminating a Python script파이썬 스크립트에서 실행을 중단하려면 어떻게해야합니까?
나는 값을 인쇄하려면, 다음 스크립트의 실행을 중지합니다.
반환을 사용합니까?
가능한 중복은 :
Programatically stop execution of python script?
Terminating a Python script파이썬 스크립트에서 실행을 중단하려면 어떻게해야합니까?
나는 값을 인쇄하려면, 다음 스크립트의 실행을 중지합니다.
반환을 사용합니까?
main 함수에서 return을 사용할 수 있지만 main 호출 후 더 많은 코드가 있으면 스크립트를 종료 할 수는 없습니다.
거의 항상 작동하는 가장 간단한 sys.exit()
입니다 :
import sys
sys.exit()
다른 가능성 :
thread.interrupt_main()
을 사용하십시오.함수에서'return' 만 사용할 수 있습니다. 실행 지점을 스크립트의 끝에 도달시키는 것은 실제로 "실행 중지"가 아닙니다. –
@Michael Mrozek : 나는 동의하지 않습니다. 스크립트의 끝은 실행을 중단시키는 방법입니다. "Hello world"를 인쇄하고 스크립트를 끝내려면 실제로 실행을 멈추는 가장 불행한 방법입니다. –
sys를 가져와야한다고 언급하는 것이 좋습니다. 실제로 함수를 호출하기 위해서는 괄호가 필요하다는 것도 좋은 생각 일 수 있습니다. 괄호가 없으면 아무 것도하지 않습니다. –
+1 @ Mark 님의 의견을 읽으십시오. 내 포스트를 편집하는 게으름이다. – NullUserException
sys
모듈 (docs)에서 exit
기능이있다 :
import sys
sys.exit(0) # 0 will be passed to OS
은 할 수도
raise SystemExit
또는 적발되지 않습니다 다른 예외입니다.
다른 방법으로 파이썬 스크립트를 종료 할 수 있습니다. 컨텍스트를 제공하기 위해 일부 코드를 게시 할 수 있습니까? –
도대체 어떻게 - 5.7K 담당자와 어떻게이 질문을합니까? –
다른 복제본 : http://stackoverflow.com/questions/179369/how-do-i-abort-the-execution-of-a-python-script –