在Python中捕获异常的详细信息

Han*_*nah 5 python macos-catalina

我在 macOS 10.15 Catalina 上运行 Python 3.7,自从升级以来,当我的代码运行时,我遇到了一些以前从未发生过的有问题的异常:

libc++abi.dylib: terminating with uncaught exception of type std::runtime_error: Couldn't close file
Run Code Online (Sandbox Code Playgroud)

我不太明白为什么突然出现问题(以及原因是什么),但我想在代码中找到抛出此异常的确切行。我怎样才能获得例如发生此异常的代码中的行号?

Kri*_*ern 0

自从升级到 macOS Catalina 后,我也遇到了同样的问题(抛出了同样的错误);不幸的是,对我来说,我现在看到的唯一明智且可靠的解决方案是重写代码以multiprocessing完全避免使用,然后问题就消失了。因此,任何与此处Python 3.7描述的多处理有关的事情都必须......