動的 Python コードは、JavaScript の eval 関数と同様に、exec を通じて実行できます。また、Python の eval 関数は、Python 式を計算して結果を返すことができます (exec は結果を返しません。print(eval("...") ) なしを出力します) ;
>>>a = 1
>>> exec("a = 2")
>>>
2
スコープ (名前空間、スコープ) の概念は次のとおりです。現在のスコープを破壊しないように、exec を実行するための新しいスコープ (ディクショナリ) を作成できます (JavaScript にはこの機能がありません)。
通常の {} には __builtins__ は含まれません