【问题标题】:ipython 0.11 exception visible only after exit of pdbipython 0.11 异常仅在 pdb 退出后可见
【发布时间】:2011-11-10 18:08:51
【问题描述】:

在 ipython 0.10 和 0.11 中,我都设置了异常时自动启动 pdb。

在 ipython 0.10 中它工作正常:

In [1]: 1/0.
---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)

/home/zonca/<ipython console> in <module>()

ZeroDivisionError: float division by zero
> <ipython console>(1)<module>()

ipdb>

相反,在 ipython 0.11 中,该异常不可见:

In [1]: 1/0.
> <ipython-input-1-7e0bf5b37da6>(1)<module>()
 -1 1/0.

ipdb> 

我在退出调试器时才看到它!

In [1]: 1/0.
> <ipython-input-1-7e0bf5b37da6>(1)<module>()
     -1 1/0.

ipdb    > 
---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)
/home/zonca/<ipython-input-1-7e0bf5b37da6> in <module>()
----> 1 1/0.

ZeroDivisionError: float division by zero

In [2]: 

其他人有这个问题吗?我在 Ubuntu 上,使用 python 2.7.2,ipython 安装了 pip。

【问题讨论】:

标签: python exception ipython pdb


【解决方案1】:

这是 IPython 0.11 的一个已知问题。它将在 0.12 中修复(有望在圣诞节前发布)。

【讨论】:

  • 谢谢,我怀疑它,但在谷歌上找不到任何东西,你有错误报告的参考吗?我现在也找不到。
猜你喜欢
  • 2012-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-13
相关资源
最近更新 更多