ホームページ  >  記事  >  バックエンド開発  >  Python でプロセスを終了するにはどのような方法がありますか?

Python でプロセスを終了するにはどのような方法がありますか?

silencement
silencementオリジナル
2019-06-11 15:26:137936ブラウズ

Python でプロセスを終了するにはどのような方法がありますか?

Python がプログラムを終了する方法

Python プログラムは [sys.exit() os._exit() os.kill() os ] を終了します。 Popen(...)]

1. sys.exit()

このステートメントを実行すると、プログラムが直接終了します。これも一般的に使用される方法であり、考慮する必要はありませんプラットフォームなどの要因に影響します。一般に、Python プログラムを終了するための推奨される方法です。

このメソッドにはパラメータ ステータスが含まれており、デフォルトは正常終了を示す 0、または異常終了を示す 1 です。

import sys
sys.exit()
sys.exit(0)
sys.exit(1)

This メソッドは SystemExit 例外を発生させます (これは、エラーとみなされない唯一の例外です)。この例外がキャッチされるように設定されていない場合、プログラムの実行は直接終了します。もちろん、この例外は

2. os._exit()

その効果は、例外をスローせずに直接終了することですが、その使用はプラットフォームによって制限されますが、一般的に使用されている Win32 プラットフォームと UNIX ベースのプラットフォームには何の影響もありません。

3. os.kill()

は通常、プロセスを直接強制終了するために使用されますが、UNIX プラットフォームでのみ有効です。

基本原理: この関数は、プロセスにシグナルを送信する従来の UNIX 関数をシミュレートします。これには 2 つのパラメーターが含まれます: 1 つはプロセス名、つまりシグナルを受信するプロセスで、もう 1 つは操作です。実行されます。

Python

以上がPython でプロセスを終了するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。