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