私は、ユーザーがPythonコードを記述できるようにするウェブページを開発し、入力が必要な場合にそのコードを操作できるようにそのコードを実行しようとしています。実際には、Pythonコードを実行するための仮想コンソールのようなものです。
pexpectはそれを実行できますが、システム端末でローカルに実行できることがわかりました。私がする必要があるのは、pexpect機能を使用して、Pythonコードを実行するオンライン仮想コンソールを作成することです。
私が念頭に置いていたのは、pexpectによって実行されるプロセスのバッファーをファイルに書き込み、ファイルを継続的にチェックしてその中のデータを表示する別のスクリプトを実行することです。しかし、これは非常に悪い解決策であり、ファイルへのアクセスとセカンダリメモリへの書き込みという点でコストがかかると思います。
pexpectまたは別のアプローチを使用してそれを行う方法についてのアイデアをいただければ幸いです。
前もって感謝します。