python-exec

    0

    1答えて

    私はexec()で実行するPythonで動くDSLを持っています。このDSLには、CFFIを介したネイティブ関数呼び出しが含まれています。 ちょうど2 Cで深刻なネイティブ関数を呼び出すときに、スタックオーバーフローが発生しているので、各C関数のスタックにuint16_tが割り振られています。 Pythonアプリケーションはtkinter GUIであり、タイマー(master.after(1000

    1

    1答えて

    コードpythonで正常に動作していない私は 前に0 私は0 前 を得たものを1 出力した後に期待したもの tile1=0; player1=1; turn=player1 def s(): global tile1,turn,player1 print("Before",tile1) string='tile' + '1' # I am getting 1 by

    -1

    2答えて

    私はexec関数でコードの文字列を実行するpythonスクリプトを持っています。スクリプトの読み込み/書き込みアクセスを現在のディレクトリに制限する方法が必要です。どうすればこれを達成できますか? または、コマンドラインからPythonスクリプトの環境を直接制限する方法があるため、インタープリタを実行するとディレクトリからの書き込みが許可されません。私はvirtualenvを使ってそれを行うことは

    10

    1答えて

    はPython 3でエラーなしで、次の実行: code = """ import math def func(x): return math.sin(x) func(10) """ _globals = {} exec(code, _globals) しかし、私は同様にローカル変数辞書を捕獲しようとした場合、それはNameErrorで失敗します。 >>> _globa