Исключение ipython 0.11 видно только после выхода из pdb - PullRequest
1 голос
/ 10 ноября 2011

как в 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.

1 Ответ

1 голос
/ 11 ноября 2011

Это известная проблема с IPython 0.11.Это будет исправлено в 0.12 (который, возможно, выйдет до Рождества).

...