>  기사  >  백엔드 개발  >  Python에서 프로세스를 종료하는 방법은 무엇입니까?

Python에서 프로세스를 종료하는 방법은 무엇입니까?

silencement
silencement원래의
2019-06-11 15:26:137883검색

Python에서 프로세스를 종료하는 방법은 무엇입니까?

파이썬이 프로그램을 종료하는 방법

파이썬 프로그램이 종료되는 방법 [sys.exit() os._exit() os.kill() os.popen(...)]

1. ( )

이 명령문을 실행하면 프로그램이 바로 종료됩니다. 이 방법도 일반적으로 사용되는 방법이므로 플랫폼 등의 영향을 고려할 필요가 없습니다. 일반적으로 Python 프로그램을 종료하는 데 선호됩니다. 이 메소드에는 기본값이 0(정상 종료를 나타냄) 또는 1(비정상 종료를 나타냄) 매개변수 상태가 포함되어 있습니다. 이 메소드는 SystemExit 예외를 발생시킵니다(이것은 오류로 간주되지 않는 유일한 예외입니다). 이 예외는 포착되도록 설정되지 않았으므로 프로그램 실행이 직접 종료됩니다. 물론 이 예외를 캡처하여 다른 작업을 수행할 수도 있습니다.

2. 직접 종료하는 효과도 있습니다. 예외를 발생시키지 않고 플랫폼에 따라 사용이 제한되지만 우리는 일반적으로 Win32 플랫폼을 사용하며 UNIX 기반 플랫폼은 영향을 받지 않습니다.

3. os.kill()

은 일반적으로 프로세스를 직접 종료하는 데 사용되지만 UNIX 플랫폼에서만 효과적입니다.

기본 원리: 이 함수는 두 개의 매개변수를 포함하는 프로세스에 신호를 보내는 전통적인 UNIX 기능을 시뮬레이션합니다. 하나는 프로세스 이름, 즉 신호를 수신하는 프로세스이고 다른 하나는 수행할 작업입니다.

파이썬

위 내용은 Python에서 프로세스를 종료하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.