私は最近Pythonを使用していますが、Pythonスクリプトの最後にexit文が必要かどうかを知りたいのですが?スクリプトの最後にexitステートメントを追加するのは適切ではないのですか?あなた自身がPythonスクリプトを終了する必要がありますか?
-1
A
答えて
1
いいえ、Pythonスクリプトが実際にexit-を必要としない終了コードの末尾に生quit()
かexit()
を設定する場合を除き
0
あなたは、Pythonコードでexit文は必要ありません。多くのことがそれらを壊すかもしれません - 何かをインポートする場合、すべてのトップレベルコードが実行されます:exit()
が含まれている場合、インポートプログラム全体が終了します。
疑わしいのであれば、Pythonはほとんどの場合、それ自体の後でクリーンアップします(ゾンビスレッドは例外かもしれませんが、それはもっと進歩しています)。
0
これは不要です。 Pythonには "exit文"というものはなく、プログラムの最後にsys.exit()
のような関数を呼び出すのと同じことは、プログラムの最後から実行の流れを止めるのと同じことです。
関連する問題
- 1. HttpPostedFile.Inputstreamを終了する必要がありますか?
- 2. HandlerThreadを終了する必要がありますか?
- 3. アプリケーションが終了する前にソケットペアの終了を終了する必要がありますか?
- 4. I/Oシステムコールが終了する必要があります
- 5. ストリームを終了する必要はありますか?
- 6. プロセスが終了コード0で終了する場合、Process.destroy()を呼び出す必要がありますか?
- 7. すべてのelseifブロックを終了する必要がありますか?
- 8. Pythonでスクリプトを終了すると、サブプロセスが終了する
- 9. PHPスクリプトをexitまたはexitで終了する必要がありますか?
- 10. Amazon RDS:停止または終了する必要がありますか?
- 11. どの場合、TCP接続を終了する必要がありますか?
- 12. T-SQLでステートメントをセミコロンで終了する必要がありますか?
- 13. ジョブのスケジュール後にスケジューラを終了する必要がありますか?
- 14. いつスレッドをキャンセル/強制終了する必要がありますか?
- 15. 例外をスローするとプログラムが終了する必要があります
- 16. Springは自動的にDataSourceを終了し、終了する必要がありますか?
- 17. プロセスを起動して終了する方法(sudoが必要なpythonスクリプト)
- 18. Segueは、ディスパッチキューが終了するまで待つ必要があります
- 19. kivy-スレッドが終了するまで待つ必要があります
- 20. AVSpeechSynthesizerを再起動する前に終了する必要があります
- 21. XML/XSL:終了タグが必要ですが、終了タグはそこにあります。エラーを続ける
- 22. TypeError:Error#1085:エレメントタイプ "opi1"は、一致する終了タグ "</opi1>"で終了する必要があります
- 23. 要素型「META」は対応する終了タグで終了する必要があり、「</META>」
- 24. いつデータベース接続を終了する必要があります
- 25. アプリケーションが終了した後にアイコンが消える必要があります
- 26. クエリの本文はselect句で終了する必要があります
- 27. java.lang.IllegalArgumentException:現在=>開始し、<=終了する必要があります
- 28. 奇妙なデータベーステーブルは、sで終了する必要があります
- 29. "hl"はGoogleガジェットコードのdelimeterエラーで終了する必要があります
- 30. スクリプトを終了せずにPython cmdサブインタープリタを終了する
システム終了時に[このスレッド](http://stackoverflow.com/questions/19747371/python-exit-commands-why-so-many-and-when-should-each-be-used)を参照してください。 – nbryans