Python documentationでは、外側のレベルで終了呼び出しをインターセプトすることができると言われています。では、「外部レベルでの傍受」は実際にここでは何を意味していますか? 具体的には、通話を傍受することは何を意味しますか?sys.exitのドキュメントでPython呼び出しをインターセプトすることは何を意味していますか?
2
A
答えて
2
つまり、except SystemExit
は発生した例外をキャッチして、Pythonを終了するときに試行された呼び出しを傍受します。 sys.exit
は、処理できるSystemExit
を上げることによって実装されています。適切なexcept
句を使用して
:
from sys import exit
try:
exit("Exiting")
except SystemExit as e:
print("Well, no you're not.")
作品だけで罰金と執行との継続します。あなたはそれを傍受した。
@chepnerが指摘するように、コールは傍受されていません。 exit
への呼び出しが完了しました。結果の例外は、指定した例外ハンドラによって傍受されます。
+0
これは、傍受されていないまま放置されていると、通話が終了してプログラムが終了することを意味します。 –
+0
@ApurvaKunkulol。 –
関連する問題
- 1. getter内でdispatch_asyncを呼び出すことは何を意味しますか?
- 2. [...]はPythonの出力として何を意味しますか?
- 3. このjava .execute()メソッド呼び出しは何を意味しますか?
- 4. 呼び出し元オブジェクトの意味は何ですか?
- 5. 呼び出しの意味は何ですか:foo(function(params){...});
- 6. このPythonコードは何を意味していますか?
- 7. これはperl $ variable_one {$ variable_two}で何を意味し、何を呼びますか?
- 8. Pythonで%xPとは何を意味していますか?
- 9. NLPコンテキストで「ドキュメント」とは何を意味しますか?
- 10. 「read_strt」はここでは何を意味していますか?
- 11. この行は、python openpyxlで何を意味しますか?
- 12. ここでコロンは何を意味していますか?
- 13. CGLibメソッドのインターセプトまたはJDKメソッド呼び出しのreturnオブジェクトの意味は何ですか? CGLIBプロキシの方法インターセプトで
- 14. "メソッドを呼び出すことはできません"という意味は、 "で定義されていない値"を意味しますか?
- 15. 0x0Fは何を意味していますか?そして、このコードはどういう意味ですか?
- 16. このステートメントはC#で何を意味していますか?
- 17. この行はC99で何を意味していますか?
- 18. アンドロイドスタジオでこのエラーは何を意味していますか?
- 19. CSSでこの行は何を意味していますか?
- 20. SelectionKeyインスタンスがinterestOps(0)を呼び出すときの意味は何ですか?
- 21. このPython文字列で{0}は何を意味していますか?
- 22. Pythonのこのオーバーフローエラーは何を意味しますか?
- 23. 関数呼び出しでの自己引数の意味は何ですか?
- 24. 意味呼び出すstart_child/
- 25. プロパティの宣言/呼び出し時に、かっこは何を意味しますか?
- 26. 変数 '%s'と '%d'は変数の呼び出しの略語とは何を意味しますか?
- 27. このPHPライブラリの '\'は何を意味していますか?
- 28. このCSSの値は何を意味していますか?
- 29. このPythonの表現は何を意味していますか?
- 30. このリンクは何を意味していますか?
微妙なセマンティックノード:ドキュメントは、「exit」の呼び出しではなく、exit * attempt *をインターセプトすることを指します。これは、あなたが傍受/捕捉することができる 'exit'によって引き起こされる例外です。 – chepner