Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python诅咒-以良好的方式获取错误文本_Python_Error Handling_Ncurses - Fatal编程技术网

Python诅咒-以良好的方式获取错误文本

Python诅咒-以良好的方式获取错误文本,python,error-handling,ncurses,Python,Error Handling,Ncurses,我正在用python开发ncurses应用程序。但每次,当我的第二个线程(或任何其他线程)抛出异常或打印som文本时,它都会弄乱我的窗口 有没有什么办法,如何抓住这篇文章并正确处理它,而不破坏我令人敬畏的ncurses课程设计?:) 首先感谢您,捕获线程调用堆栈入口的所有适当异常。在所有可能的情况下,从线程应该捕获它,以便将异常(例如,通过)中继到显示器或日志 或者,您可以抑制默认异常处理程序的打印输出(尽管您的问题集中在这方面,但几乎肯定不是您想要的): 当你说“我如何捕捉这个”时,你知道块吗

我正在用python开发ncurses应用程序。但每次,当我的第二个线程(或任何其他线程)抛出异常或打印som文本时,它都会弄乱我的窗口

有没有什么办法,如何抓住这篇文章并正确处理它,而不破坏我令人敬畏的ncurses课程设计?:)


首先感谢您,
捕获线程调用堆栈入口的所有适当异常。在所有可能的情况下,从线程应该捕获它,以便将异常(例如,通过)中继到显示器或日志

或者,您可以抑制默认异常处理程序的打印输出(尽管您的问题集中在这方面,但几乎肯定不是您想要的):


当你说“我如何捕捉这个”时,你知道块吗?是的,当然,但我有两个类,它们都在两个线程中一起运行。一节课是做网络课程的东西,第二节课是关于连接,等等。。。但是,如果第二次写入某个错误,该错误发生在某个外部库中,则该错误会在“我的课程”屏幕中写入。因此,为什么不捕获导致写入错误的异常,以便不获取堆栈跟踪?
import sys

sys.stdout.close()
sys.stderr.close()