相关疑难解决方法(0)

如何在不停止程序的情况下打印完整的回溯?

我正在编写一个程序来解析10个网站,查找数据文件,保存文件,然后解析它们以生成可以在NumPy库中使用的数据.有的错误该文件通过遇到不良链接,不好的XML,缺项,其他的事情我还没有进行分类.我最初制作这个程序来处理这样的错误:

try:
    do_stuff()
except:
    pass
Run Code Online (Sandbox Code Playgroud)

但现在我想记录错误:

try:
    do_stuff()
except Exception, err:
    print Exception, err
Run Code Online (Sandbox Code Playgroud)

请注意,这是打印到日志文件以供以后查看.这通常会打印非常无用的数据.我想要的是打印错误触发时打印的完全相同的行,没有try-except拦截异常,但我不希望它暂停我的程序,因为它嵌套在一系列for循环中,我想看完成了.

python exception-handling

696
推荐指数
15
解决办法
61万
查看次数

关于捕获任何异常

如何编写捕获所有异常的try/ exceptblock?

python exception-handling

635
推荐指数
10
解决办法
56万
查看次数

从异常对象中提取回溯信息

给定一个Exception对象(来源不明)有没有办法获得它的追溯?我有这样的代码:

def stuff():
   try:
       .....
       return useful
   except Exception as e:
       return e

result = stuff()
if isinstance(result, Exception):
    result.traceback <-- How?
Run Code Online (Sandbox Code Playgroud)

有了它,如何从Exception对象中提取回溯?

python debugging exception-handling

95
推荐指数
6
解决办法
5万
查看次数

获取有关Airflow on_failure_callback上下文的异常详细信息

有没有办法在气流上获得异常细节on_failure_callback

我注意到它不属于你的一部分context.我想创建一个通用的异常处理机制,它向Slack发布有关错误的信息,包括有关异常的详细信息.我现在设法触发/执行回调并发布到Slack,但无法发布异常详细信息.

谢谢.

airflow

7
推荐指数
2
解决办法
672
查看次数

在"try"运算符中嵌套"for"循环

伙计们,

我已经辞职以解决这个问题,但我想检查Python是否真的按预期运行.

在示例中,"sample.txt"是任何读取和解析的多行文本文件.

try:
    file=open('sample.txt','r')
    for line in file:
          (some action here)
except:
    print "Couldn't open file"
file.close()
Run Code Online (Sandbox Code Playgroud)

我观察到的动作是打开"sample.txt"并处理第一行,然后逻辑进入"except"子句.

WAD还是这个bug?

python nested-loops

0
推荐指数
1
解决办法
7488
查看次数