問題タブ [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 投票する
2 に答える
119 参照

python - 関数内から exec が提供するグローバル ディクショナリにアクセスすることは可能ですか?

関数がexec-edコードの外部で定義されている場合(したがって、すでに別のにバインドされている場合)、関数内からexec提供のグローバル辞書にアクセスすることは可能__globals__ですか?

つまり、次の例を機能させる方法はありますか?

__globals__一般に、関数のを代用することは可能ですか?

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

python - 特定のモジュールをインポートするために exec を使用することの長所と短所は?

exec輸入に使うデメリットを知りたいです。ファイルの 1 つは、選択したプロジェクトに応じて特定の機能を実際に実装するためのインターフェイスとして機能します (フレームワークは複数のプロジェクトで動作することを意図しています)。

最初のユースケースは次のようになります。

projectこのようにして、インターフェイスモジュール自体に挿入される変数以外は何もハードコーディングする必要はありません。

これは別の方法です:

このように、新しいプロジェクトがサポートされるように追加されるたびに、このインターフェイス ファイルを変更する必要があります。

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

python - exec メソッドの代わりに辞書メソッド

次の変数があります。

これは、定義した関数のほとんどの出力です。

間違いなく、私の関数の出力は常に JointFlag と Strategy になることを知っています。Output の他の変数については、存在する場合と存在しない場合があります (新しい変数や別の順序で存在する場合もあります!)。

辞書は exec よりもはるかに優れた方法であると聞いたので、これにアプローチする方法を知りたいだけです。

定義した関数の最後には、次の文字列が含まれます。

これは私が現在使用しているexecコマンドです。