Python スクリプトを終了して終了する方法: 1. 「sys.exit()」を使用してプログラムを直接終了すると、SystemExit 例外が発生します; 2. 「os._exit()」を使用して終了します直接ではなく、例外がスローされます; 3. 「os.kill()」を使用してプロセスを直接強制終了します。これは UNIX プラットフォームでのみ有効です。
Python 自体は、Python プログラムを終了する方法、または Python 操作を使用してプロセスを終了する方法についていくつかのメソッドを提供しており、これらのメソッドも存在します。いくつかの関連メソッドを読んで実践し、記録しました。
参考メソッド:
1. sys.exit()
このステートメントを実行するとプログラムを直接終了します、これもよく使われるメソッドです。プラットフォームなどの影響を考慮する必要がないため、一般に Python プログラムを終了する方法として推奨されます。このメソッドにはパラメータ status が含まれており、デフォルトは正常終了を示す 0、または異常終了を示す 1 です。
このメソッドは、SystemExit 例外を発生させます (これは、エラーとみなされない唯一の例外です)。この例外がキャッチされるように設定されていない場合、プログラムは直接終了します。 . もちろん、この例外をキャッチして他の操作を実行することもできます。
2. os._exit()
その効果は、例外をスローせずに直接終了することですが、その使用はプラットフォームによって制限されますが、通常は次のように使用します。 Win32 プラットフォームと UNIX ベースのプラットフォームは影響を受けません。
3. os.kill()
は通常、プロセスを直接強制終了するために使用されますが、UNIX プラットフォームでのみ有効です。
基本原理: この関数は、プロセスにシグナルを送信する従来の UNIX 関数をシミュレートします。これには 2 つのパラメーターが含まれます: 1 つはプロセス名、つまりシグナルを受信するプロセスで、もう 1 つは操作です。実行されます。
操作の一般的な値 (2 番目のパラメーター) は次のとおりです:
SIGINT プロセスを終了し、プロセスを中断します
SIGTERM プロセス ソフトウェア終了信号を終了します
SIGKILL プロセス強制終了プロセスを終了します
SIGALRM アラーム クロック信号
例: Linux プラットフォームで VLC ビデオ プレーヤーを開き、実行中のプロセスを表示します。プロセス番号は 4497
# です。 ##次に、os.kill オペレーションを実行します。 実行後、VLC ビデオ プレーヤーが閉じられていることを確認できます。プロセスも強制終了されました。以上がexit Pythonスクリプトを終了する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。