Pythonには、スクリプトのどこかでエラー/例外がトリガーされた場合に、PHPのset_error_handler()関数と同様のカスタム関数にエラーが渡される「キャッチオール」ソリューションがありますか?
私はtry/catchメソッドに精通していますが、try / catchはその中の直接のコードでのみ機能するため、一種の厄介なものです。
def sample_function():
# some code that causes error, breaks script, does not pass error back to try/catch
try:
sample_function()
except Exception, e:
print str(e)
関数内から呼び出された関数内でエラーがトリガーされた場合でも、コードのすべてのブロックをtry /exceptでラップすることなく、単純なtry/exceptすべてを探しています。
これが可能かどうか誰かが知っていますか?