2

私は2つの側面を解決しようとしています:

  1. 最初に、DB に BLOB として保存された Python スクリプトをサンドボックス モードで (おそらく PyPy サンドボックスを使用して) 実行するにはどうすればよいですか?
  2. 次に、コード テンプレート (コード テンプレートは DB に BLOB として保存されています) からスクリプト自体を生成し、必要なデータと共に提供するにはどうすればよいですか?

これに関するヘルプは素晴らしいでしょう。ありがとう。

4

2 に答える 2

0
compile(source, filename, mode[, flags[, dont_inherit]])

ソースをコードまたは AST オブジェクトにコンパイルします。コード オブジェクトは、exec ステートメントによって実行されるか、eval() の呼び出しによって評価されます。source は、文字列または AST オブジェクトのいずれかです。AST オブジェクトの操作方法については、ast モジュールのドキュメントを参照してください。

于 2012-01-31T09:09:47.730 に答える
0
  1. eval()を使用できます。ただし、セキュリティ ホールには注意してください。
  2. テンプレートコードを投稿してください。
于 2012-01-31T08:48:51.657 に答える