Как я могу выполнить тест «при запуске из ipython» в Python?

Чтобы облегчить отладку из Ipython, я включаю следующее в начало своих сценариев

from IPython.Debugger import Tracer
debug = Tracer()

Однако, если я запускаю свой сценарий из в командной строке с

$ python myscript.py

я получаю ошибку, связанную с Ipython. Есть ли способ сделать следующее

if run_from_ipython():
    from IPython.Debugger import Tracer
    debug = Tracer()

Таким образом, я импортирую функцию Tracer () только тогда, когда она мне нужна.

28
задан Viktiglemma 21 March 2011 в 11:14
поделиться