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 包装每个代码块。
有谁知道这是否可能?