Чтобы облегчить отладку из Ipython, я включаю следующее в начало своих сценариев
from IPython.Debugger import Tracer
debug = Tracer()
Однако, если я запускаю свой сценарий из в командной строке с
$ python myscript.py
я получаю ошибку, связанную с Ipython. Есть ли способ сделать следующее
if run_from_ipython():
from IPython.Debugger import Tracer
debug = Tracer()
Таким образом, я импортирую функцию Tracer () только тогда, когда она мне нужна.