Скажем, у меня есть сеанс IPython, из которого я вызываю script:
> run my_script.py
Есть ли способ вызвать точку останова в my_script.py
, из которой я могу проверить мое рабочее пространство на IPython?
Я помню, что читал, что в предыдущих версиях IPython можно было:
from IPython.Debugger import Tracer;
def my_function():
x = 5
Tracer()
print 5;
но подмодуль Debugger
, похоже, больше не доступен.
Предполагая, что у меня уже открыт сеанс IPython: , как я могу остановить свою программу по своему выбору и проверить мое рабочее пространство с помощью IPython?
В общем, я бы предпочел решения, которые не требуют предварительного указания номеров строк, так как я хотел бы иметь более одного такого вызова Tracer()
выше и не должен отслеживать номера строк, где они есть.