ホームページ > バックエンド開発 > Python チュートリアル > exit Pythonスクリプトを終了する方法

exit Pythonスクリプトを終了する方法

silencement
リリース: 2020-09-18 13:52:26
オリジナル
14225 人が閲覧しました

Python スクリプトを終了して終了する方法: 1. 「sys.exit()」を使用してプログラムを直接終了すると、SystemExit 例外が発生します; 2. 「os._exit()」を使用して終了します直接ではなく、例外がスローされます; 3. 「os.kill()」を使用してプロセスを直接強制終了します。これは UNIX プラットフォームでのみ有効です。

exit Pythonスクリプトを終了する方法

Python 自体は、Python プログラムを終了する方法、または Python 操作を使用してプロセスを終了する方法についていくつかのメソッドを提供しており、これらのメソッドも存在します。いくつかの関連メソッドを読んで実践し、記録しました。

参考メソッド:

1. sys.exit()

このステートメントを実行するとプログラムを直接終了します、これもよく使われるメソッドです。プラットフォームなどの影響を考慮する必要がないため、一般に Python プログラムを終了する方法として推奨されます。このメソッドにはパラメータ status が含まれており、デフォルトは正常終了を示す 0、または異常終了を示す 1 です。

exit Pythonスクリプトを終了する方法

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

2. os._exit()

その効果は、例外をスローせずに直接終了することですが、その使用はプラットフォームによって制限されますが、通常は次のように使用します。 Win32 プラットフォームと UNIX ベースのプラットフォームは影響を受けません。

3. os.kill()

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

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

操作の一般的な値 (2 番目のパラメーター) は次のとおりです:

SIGINT プロセスを終了し、プロセスを中断します

SIGTERM プロセス ソフトウェア終了信号を終了します

SIGKILL プロセス強制終了プロセスを終了します

SIGALRM アラーム クロック信号

例: Linux プラットフォームで VLC ビデオ プレーヤーを開き、実行中のプロセスを表示します。プロセス番号は 4497

# です。

exit Pythonスクリプトを終了する方法

##次に、os.kill オペレーションを実行します。

exit Pythonスクリプトを終了する方法

実行後、VLC ビデオ プレーヤーが閉じられていることを確認できます。プロセスも強制終了されました。

以上がexit Pythonスクリプトを終了する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート