2015-08-08 35 views
-5

我构建了一个shell python代码。它使用通用套接字进行连接。删除python程序的“StackTrace”警报

如果连接失败,它会打印一个巨大的堆栈跟踪。

我想通过在脚本中添加一些东西来取出它。

+3

'python ./my_prog_which_i_should_really_fix.py 2>/dev/null'? :) – kay

+0

尝试搜索您最喜爱的搜索引擎“python异常处理”。 – larsks

+3

[抓住例外](https://docs.python.org/2/tutorial/errors.html#handling-exceptions),并做一些有用的事情。 –

回答

2

stacktrace告诉你发生异常的位置。

如果你可以做些什么并从错误中恢复,你可以尝试捕获异常并自己处理。

try: 
    #line causing stacktrace 
except ExceptionType, exception: 
    #do something with exception