我有一个 GUI 应用程序,并希望它能够创建一个带有 python 解释器的控制台。我想将 STDOUT 和 STDERR 重定向到它并在那里导出我的应用程序的命名空间。
最简单的方法是什么?
我有一个 GUI 应用程序,并希望它能够创建一个带有 python 解释器的控制台。我想将 STDOUT 和 STDERR 重定向到它并在那里导出我的应用程序的命名空间。
最简单的方法是什么?
您可能想查看包含此功能并作为 CPython 的一部分发布的IDLE的源代码。具体来说,PyShell.py看起来是相关的。您可能只是将 idlelib.PyShell 作为模块导入并使用它的功能。