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