Python живое кодирование / отладка

Есть ли способ порождать интерактивную консоль Python (желательно iPython) во время выполнения программыбез остановки основной программы и быть в состоянии проверить и изменить переменные программы? Нечто похожее на то, что предлагают браузеры для JavaScript.

Я знаю оpdb.set_trace() а такжеIPython.embed(), но оба они приостанавливают выполнение программы и требуют разместить их где-то в исходном коде программы.

Это было бы чрезвычайно полезно для разработки настольных игр на python.

Ответы на вопрос(2)

Ваш ответ на вопрос