库代码可以引发自定义库异常;我希望捕获该异常,并在没有原始异常和附加原始跟踪信息的情况下引发自己的异常: can_raise_custom_lib_exception(custom_lib_exception as e: raise myOwnException("my own extra text")
以这种方式引发原始异常(带有回溯),
使用concurrent.futures的示例(2.7的后端口):def f(x): # line 02 File "C:\dev\Python27\lib\site-packages\futures-2.1.4-py2.7.egg\concurrent\futures\_\_base.py", line 356, in __get_result"不是我期望看到的
我的背景是C#,我最近才开始用Python语言编程。当抛出异常时,我通常希望将其包装在另一个添加更多信息的异常中,同时仍然显示完整的堆栈跟踪。这在C#中很简单,但是我该如何在Python中做到这一点呢?("Failed to process file " + filePath, ex);在Python中,我可以做类似的事情: