3

私は、ユーザーがPythonコードを記述できるようにするウェブページを開発し、入力が必要な場合にそのコードを操作できるようにそのコードを実行しようとしています。実際には、Pythonコードを実行するための仮想コンソールのようなものです。

pexpectはそれを実行できますが、システム端末でローカルに実行できることがわかりました。私がする必要があるのは、pexpect機能を使用して、Pythonコードを実行するオンライン仮想コンソールを作成することです。

私が念頭に置いていたのは、pexpectによって実行されるプロセスのバッファーをファイルに書き込み、ファイルを継続的にチェックしてその中のデータを表示する別のスクリプトを実行することです。しかし、これは非常に悪い解決策であり、ファイルへのアクセスとセカンダリメモリへの書き込みという点でコストがかかると思います。

pexpectまたは別のアプローチを使用してそれを行う方法についてのアイデアをいただければ幸いです。

前もって感謝します。

4

1 に答える 1

2

katrielalex は、これが良いアイデアであり、先行技術があると判断する前に、セキュリティについて十分に検討する必要があると指摘しています。

  • ここにGAEを使用した実装があります
  • werkzeug Web サーバーには、デバッグ用のスタック トレースにインタラクティブな python コンソールが含まれています
于 2012-02-27T10:29:27.200 に答える