問題タブ [python-exec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
757 参照

python - listcomp は、関数にネストされている場合、exec によって呼び出されるコードで定義されたローカルにアクセスできません

このコードが機能しない理由を説明できる python 教祖はいますか :

エラー:

これはうまくいきますが:

ローカルとグローバルに関係があることはわかっています。メイン スコープから exec 関数にローカルとグローバルを渡すと問題なく動作しますが、何が起こっているのか正確にはわかりません。

Cythonのバグでしょうか?

編集: python 3.4.0 と python 3.4.3 でこれを試しました

0 投票する
0 に答える
35 参照

python - 速度向上のために不要な exec ステートメントを削除する

私は自由に使えるいくつかのPythonコードをリファクタリングしようとしています。開発者は exec ステートメントを頻繁に使用していますが、次のような非常に単純なタスクに使用しています

私の最も重要な質問は、これらの単純な変数の割り当てに exec が必要ですか? これらの単純な割り当てに exec を使用するにはコストがかかりますか? コードが見栄えがよくないのは明らかですが、この種の目的で exec を使用してはならない理由が他にありますか?

0 投票する
2 に答える
1088 参照

python - Python exec アクセスを 1 つのディレクトリに制限する

exec関数を使用して一連のコードを実行する Python スクリプトがあります。スクリプトの読み取り/書き込みアクセスを現在のディレクトリに制限する方法が必要です。どうすればこれを達成できますか?

または、インタープリターを実行するときにディレクトリからの書き込みを許可しないように、コマンドラインから直接 Python スクリプトの環境を制限する方法はありますか? virtualenvを使用してそれを行うことはできますか? どのように?

つまり、基本的に、私のアプリは、人々が Python アプリを作成して実行し、応答を取得できる Web ポータルです。これを heroku でホストしています。現在、複数のフォルダーを持つ複数のユーザーが存在する可能性があり、ユーザーは他のフォルダーやシステム ファイルやフォルダーにさえアクセスできません。アクセス許可は、ローカル ユーザーではなく、nodejs アプリ (Web アプリ) のユーザーによって決定される必要があります。どうすればそれを達成できますか?

0 投票する
1 に答える
3155 参照

python - ローカルを指定すると Python 3 exec() が失敗するのはなぜですか?

以下は、Python 3 でエラーなしで実行されます。

しかし、ローカル変数 dict もキャプチャしようとすると、次のエラーで失敗しますNameError

グローバル変数とローカル変数の両方をキャプチャしながら、このコードを実行するにはどうすればよいですか?

0 投票する
1 に答える
2664 参照

python - exec function not working properly in python 3.6

Code I wrote

Output what I expected
Before 0
After 1

Output what i got
Before 0
After 0

If I write the code without the function , it gives the expected output

I want to ask how to correct this code so that I get the expected output. Also, I am not allowed to use list and dictionary.