デバッグ コンソール (ブレークポイントがあるメソッドのコンテキストで実行される対話型ターミナル) を提供する Python IDE (PyDev Extensions、WingIDE など) をいくつか見てきました。これにより、メンバーを出力し、他のメソッドを呼び出して結果を確認し、メソッドを再定義してバグを修正することができます。涼しい。
これがどのように実装されているか誰か教えてもらえますか? InteractiveConsole クラスを提供する Code モジュールがあることは知っていますが、現在ロードされているコードのコンテキストでこれを実行する方法がわかりません。私はPythonにはまったく慣れていないので、穏やかな支援をいただければ幸いです!