我正在尝试开发一个网页,使用户能够编写 python 代码,并在需要输入时运行该代码并能够与之交互。它实际上就像一个运行 python 代码的虚拟控制台。
我发现 pexpect 可以做到这一点,但在系统终端本地。我需要做的是使用 pexpect 功能来制作一个运行 python 代码的在线虚拟控制台。
我的想法是将 pexpect 运行的进程的缓冲区写入文件并运行另一个脚本,该脚本不断检查文件并显示其中的数据。但我认为这是一个非常糟糕的解决方案,并且在访问和将文件写入辅助存储器方面成本很高。
任何如何使用 pexpect 或其他方法来做到这一点的想法将不胜感激。
提前致谢。