Я видел пару Python IDE (например, PyDev Extensions, WingIDE), которые предоставляют консоль отладки - интерактивный терминал, который работает в контексте метода, в котором находится точка останова. Это позволяет печатать элементы, вызывать другие методы и видеть результаты, а также переопределять методы, чтобы попытаться исправить ошибки. Круто.
Может кто-нибудь сказать мне, как это реализовано? Я знаю, что есть модуль Code, который предоставляет класс InteractiveConsole, но я не знаю, как это можно запустить в контексте загруженного в данный момент кода. Я довольно новичок в Python, поэтому будет благодарна за помощь!