GUI アプリケーションがあり、Python インタープリターを含むコンソールを作成できるようにしたいと考えています。STDOUT と STDERR をリダイレクトし、そこにアプリケーションの名前空間をエクスポートしたいと考えています。
それを行う最も簡単な方法は何ですか?
GUI アプリケーションがあり、Python インタープリターを含むコンソールを作成できるようにしたいと考えています。STDOUT と STDERR をリダイレクトし、そこにアプリケーションの名前空間をエクスポートしたいと考えています。
それを行う最も簡単な方法は何ですか?
この機能を含み、CPython の一部としてリリースされているIDLEのソース コードを参照してください。具体的には、PyShell.pyが関連しているようです。おそらく、idlelib.PyShell をモジュールとしてインポートして、その機能を使用することができます。