如何从python中的QThread捕获未捕获的异常

时间:2019-03-12 09:21:04

标签: python exception pyqt qthread

Python中是否有可能捕获在uncaught exceptions中抛出的QThread,以便父线程捕获子线程中的异常。 在Java中,我会为此使用UncaughtExceptionHandler。

1 个答案:

答案 0 :(得分:0)

sys.excepthook每次引发和未捕获异常时都被调用;也许可以看到未捕获的异常的一种方法就是尝试以下方法:

def raise_exception(*args):
    # print info when raising uncaught exception
    print(args)

sys.excepthook = raise_exception